Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Nostale > Nostale Hacks, Bots, Cheats & Exploits
You last visited: Today at 20:00

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] AutoIt-Recieve-Packetlogger mit Sourcecode

Discussion on [Release] AutoIt-Recieve-Packetlogger mit Sourcecode within the Nostale Hacks, Bots, Cheats & Exploits forum part of the Nostale category.

Reply
 
Old   #1
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
[Release] AutoIt-Recieve-Packetlogger mit Sourcecode

Ich habe mich der Herausforderung gestellt in AutoIt einen Packetlogger zu schreiben, bisher werden nur die Packets geloggt, die der Client vom Server erhält, andersrum geht es noch nicht.

Diese kleine Spielerei fing ich eigentlich an um meine neue CCInject.au3 zu testen, dann dachte ich aber, dass es sicherlich für viele interessant sein könnte einmal zu sehen wie einfach es doch ist an die Packets ranzukommen.

Deshalb poste ich hier einmal einen relativ einfachen Packetlogger.
Das einzige Problem an der ganzen Sache ist, dass es AutoIt ist und AutoIt ist leider relativ langsam. Deswegen macht AutoIt nur alle paar Sekunden ein Update der Packets. Es werden jedoch ALLE Packets empfangen, vorausgesetzt AutoIt macht das Update der Packets nicht erst nach 5min.

Ihr dürft gerne den Grundgedanken des Loggers aufschnappen und für eure Projekte nutzen. Das ganze lässt sich z.b. sehr schön benutzen um genauere Informationen über die Monster in der Umgebung rauszufinden ohne groß mit CE suchen zu müssen.

Um das Skript ausführen zu können braucht ihr meine CCInject.au3 UDF:


Und hier der kleine Packetlogger (gut um sich ein paar Grundlegende Sachen anzuschauen):

Hier der etwas größere Packetlogger, der auch Send-Packets loggen kann und einen Filter besitzt.
Shadow992 is offline  
Thanks
9 Users
Old 10/02/2012, 17:29   #2
 
xXKonaXx's Avatar
 
elite*gold: 20
Join Date: Nov 2010
Posts: 552
Received Thanks: 350
Würde mal sagen gute Arbeit.
Das bringt hier endlich mal wieder Farbe in die ganze Angelegenheit!
Werde gleich mal ein bisschen mit rumspielen.
xXKonaXx is offline  
Thanks
1 User
Old 10/02/2012, 17:38   #3
 
elite*gold: LOCKED
Join Date: Sep 2012
Posts: 1,599
Received Thanks: 255
Nice , Das jemand mal ein Source veröffentlicht von einem Packet Logger. Werde ein wenig damit arbeiten ...
*-Elsword_Hacker-* is offline  
Thanks
1 User
Old 10/02/2012, 17:54   #4
 
Hatish's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 92
Received Thanks: 12
Dont work for me i get error
Hatish is offline  
Old 10/02/2012, 17:59   #5
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by Hatish View Post
Dont work for me i get error
So would be great if you could write your error down, wouldnt it?
Shadow992 is offline  
Old 10/02/2012, 18:04   #6
 
Hatish's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 92
Received Thanks: 12
Quote:
Originally Posted by Shadow992 View Post
So would be great if you could write your error down, wouldnt it?
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(27,65) : ERROR: _MemoryManipulationOpen(): undefined function.
$memopen = _MemoryManipulationOpen(ProcessExists("NostaleX.da t"))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(29,125) : ERROR: _MemorySearchForBytes(): undefined function.
$found_recv=_MemorySearchForBytes($memopen, $address[0][1], $address[0] [0]-1000000 , $address[0][0]+1000000)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(32,47) : ERROR: _AllocateMemoryForVariable(): undefined function.
$alloc_var=_AllocateMemoryForVariable($memopen)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(33,85) : ERROR: _AllocateMemoryFor2DArray(): undefined function.
$allocated_arr = _AllocateMemoryFor2DArray($memopen,Ubound($packets _recv),128,"char")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(35,79) : ERROR: _CreateASM_CopyRegisterTo2DArrayEx(): undefined function.
$asm_code = _CreateASM_CopyRegisterTo2DArrayEx($allocated_arr, $alloc_var,"edx")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(56,82) : ERROR: _ReadMemory2DArrayString(): undefined function.
$packets_recv[$i]=_ReadMemory2DArrayString($memopen,$allocated_arr, $i)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(58,63) : ERROR: _MemoryReset2DArray(): undefined function.
_MemoryReset2DArray($memopen,$allocated_arr,$i)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(73,84) : ERROR: _InjectASMAtAddress(): undefined function.
$old_opcode_recv=_InjectASMAtAddress($memopen, $found_recv[0], 6, $asm_code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(80,70) : ERROR: _MemoryBytesWrite(): undefined function.
_MemoryBytesWrite($memopen,$found_recv[0],$old_opcode_recv[3])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3 - 10 error(s), 0 warning(s)

i have CCinject inclued
Hatish is offline  
Old 10/02/2012, 18:09   #7
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by Hatish View Post
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(27,65) : ERROR: _MemoryManipulationOpen(): undefined function.
$memopen = _MemoryManipulationOpen(ProcessExists("NostaleX.da t"))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(29,125) : ERROR: _MemorySearchForBytes(): undefined function.
$found_recv=_MemorySearchForBytes($memopen, $address[0][1], $address[0] [0]-1000000 , $address[0][0]+1000000)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(32,47) : ERROR: _AllocateMemoryForVariable(): undefined function.
$alloc_var=_AllocateMemoryForVariable($memopen)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(33,85) : ERROR: _AllocateMemoryFor2DArray(): undefined function.
$allocated_arr = _AllocateMemoryFor2DArray($memopen,Ubound($packets _recv),128,"char")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(35,79) : ERROR: _CreateASM_CopyRegisterTo2DArrayEx(): undefined function.
$asm_code = _CreateASM_CopyRegisterTo2DArrayEx($allocated_arr, $alloc_var,"edx")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(56,82) : ERROR: _ReadMemory2DArrayString(): undefined function.
$packets_recv[$i]=_ReadMemory2DArrayString($memopen,$allocated_arr, $i)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(58,63) : ERROR: _MemoryReset2DArray(): undefined function.
_MemoryReset2DArray($memopen,$allocated_arr,$i)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(73,84) : ERROR: _InjectASMAtAddress(): undefined function.
$old_opcode_recv=_InjectASMAtAddress($memopen, $found_recv[0], 6, $asm_code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3(80,70) : ERROR: _MemoryBytesWrite(): undefined function.
_MemoryBytesWrite($memopen,$found_recv[0],$old_opcode_recv[3])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\NosTale(IT)\Nuovo AutoIt v3 Script.au3 - 10 error(s), 0 warning(s)

i have CCinject inclued
You need new version of CCInject.au3 so download new one.
And I think you even do not have old CCInject.au3 otherwise it would show less error than now.
Shadow992 is offline  
Old 10/02/2012, 18:18   #8
 
elite*gold: 0
Join Date: Nov 2011
Posts: 7
Received Thanks: 2
Don't work on italian client D:
Napper12 is offline  
Old 10/02/2012, 18:33   #9
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by Napper12 View Post
Don't work on italian client D:
Did you run it with x86?
If it does still not work its because the address could not be found.
To test if address was not found add to line "29" the following:
Msgbox(0,"",$found_recv[0]) and post what you can read in the messagebox.
Shadow992 is offline  
Old 10/02/2012, 19:54   #10
 
elite*gold: 0
Join Date: Sep 2011
Posts: 52
Received Thanks: 8
great, I can develop a program inspired by this code?
sfigmo is offline  
Old 10/02/2012, 19:56   #11
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by sfigmo View Post
great, I can develop a program inspired by this code?
Of cause you can.
Shadow992 is offline  
Old 10/02/2012, 21:06   #12
 
ernilos's Avatar
 
elite*gold: 20
Join Date: Jan 2012
Posts: 766
Received Thanks: 645
Can post your game client? My client don't have that adress.. ><
ernilos is offline  
Old 10/02/2012, 21:11   #13
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by ernilos View Post
Can post your game client? My client don't have that adress.. ><
NostaleX.dat must have this address.
As said before:
Quote:
Did you run it with x86?
If it does still not work its because the address could not be found.
To test if address was not found add to line "29" the following:
Msgbox(0,"",$found_recv[0]) and post what you can read in the messagebox.
Shadow992 is offline  
Old 10/02/2012, 23:11   #14
 
elite*gold: 0
The Black Market: 127/0/0
Join Date: Apr 2011
Posts: 1,975
Received Thanks: 125
Was kann man damit eig machen ? packete ändern oder was ? Sry bin noch neu in Nostale in hacks.
Steasy™ is offline  
Old 10/02/2012, 23:36   #15
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by xD4rkLeGenD View Post
Was kann man damit eig machen ? packete ändern oder was ? Sry bin noch neu in Nostale in hacks.
Mit dem Packetlogger hier nicht direkt.
Aber die CCInject.au3 bietet auch Funktionen, die so etwas ermöglichen.

Mit dem Packetlogger hier ist es nur möglich die Recv-Packete zu empfangen.

#Updated

Ich hab jetzt einen 2. Packetlogger hinzugefügt, der noch mehr kann als der einfache.
Beide Skripts sind im 1. Post, damit kann man sich aussuchen welches Skript man genauer anschauen möchte.
Shadow992 is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
AutoIt Klicker Sourcecode
08/22/2012 - Need for Speed World - 6 Replies
Hi guys. Since you give out so many cracks I wanted to give a small thing back. This is a source code for a small AutoIt klicker for the TH-Hack if you lack a klicker. Simply hover your mouse over the "reset TH-Steak" button and press # and see the magic. It has no sanity check so watch out you dont overdo it (it continues klicking till you stop/kill it). Usage: Escape kills the Script, # Pauses it again if needed. Edit: Since some ask for an easy to use version:...
[Release]Client-Patcher by EmX - mit Sourcecode (AutoIt)
03/26/2012 - Metin2 PServer Guides & Strategies - 42 Replies
N'abend, Ich hab mal einen Clientpatcher für euch gemacht. Ist verdammt einfach zu bedinen und der Sourcecode liegt bei :P Features: -Einfach zu bedienen -News Anzeige -Selbstpatchend -Mehrere Designs
[Release] GM-Tool Sourcecode [AutoiT]
10/16/2010 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 8 Replies
Hm joah hab mal mein alten pc aufgeräumt und mein alten sourcecode von nem metin2 gm tool das ich damals fertig machen wollte gefunden. Ich kann damit leider nix mehr anfangen da mich metin2 0% mehr interessiert. Wers gebrauchen kann soll spaß damit haben. Ihr könnt damit machen was ihr wollt mich juckt das nicht^^ Pic: http://img59.imageshack.us/i/gmtool.png/
[Tutorial] AutoIt Sourcecode Struktur
07/17/2010 - AutoIt - 19 Replies
Hallo, schön, dass ihr zu meinem Thread gefunden habt :) Die Gründe für die Erstellung dieses Threads waren mehrere grottige Sourcecodes von AutoIt. Vermehrt hab ich gesehen, dass diese Sources schwer für Außenstehende zu lesen waren. Deshalb versuch ich nun in der AutoIt Section einen gewissen Standard für Sources einzuführen, damit jeder direkt erkennen kann, was der Source macht, ohne sich lange durch das Gewirr durchzuarbeiten. Ich glaube es würde allen sehr helfen, denn ihr wollt...
NinjaSkid WoWBot AutoIt Sourcecode
06/07/2010 - WoW Bots - 23 Replies
Download Wer also eigene Schritte unternehmen will und nicht gleich einen ganzen Bot schreiben möchte, für den gibt es hier einen weiteren Sourcecode. Einfach die statischen Adressen ändern und loslegen. Hilfe dazu gibt es bei Google unter: WoW Memory Editing



All times are GMT +1. The time now is 20:01.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.