|
You last visited: Today at 12:03
Advertisement
[Video]Metin2 Chat Funktion finden & nutzen
Discussion on [Video]Metin2 Chat Funktion finden & nutzen within the Coding Tutorials forum part of the General Coding category.
02/15/2010, 16:56
|
#46
|
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
|
Sorry habe im Moment viel um die Ohren und bin auch nicht am Coden/Reversen im Moment.
Quote:
Originally Posted by musicinstructor
kanst du das projekt auch auf z.B. uploaded.to oder so haochladen? weil rapidshare ist in letzter zeit so oft down für nicht-premium user. und du hast das glaub ich mit der kostenpflichtigen version von VC++ erstellt, oder? geht das auch mit der kostenlosen?
|
Funktioniert auch mit der Express Version.
Quote:
Originally Posted by invi10
Woran kann es liegen, dass ich in OllyDbg die send-Funktion nicht finde?
Da steht dann immer in rot was von "Unrecognized identifier".
|
Das kann ich dir von hier leider schwer sagen. Adde mich 'mal in ICQ und ich schaue im Teamviewer nach.
|
|
|
02/19/2010, 22:31
|
#47
|
elite*gold: 190
Join Date: Nov 2008
Posts: 1,670
Received Thanks: 3,365
|
@schlurmann:
das archiv ist irgenwie fehlerhaft, oder liegt es daran, dass ich winrar benutze?
|
|
|
02/20/2010, 16:40
|
#48
|
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
|
Quote:
Originally Posted by musicinstructor
@schlurmann:
das archiv ist irgenwie fehlerhaft, oder liegt es daran, dass ich winrar benutze?
|
Ich nutze 7Zip zum (ent)packen. Gerad ausprobiert, funktioniert wunderbar. Liegt wohl an WinRar.
|
|
|
03/18/2010, 22:00
|
#49
|
elite*gold: 41
Join Date: Oct 2007
Posts: 1,950
Received Thanks: 3,120
|
nice  habs mir angeguckt fande ich schon interessant :P
|
|
|
03/26/2010, 16:59
|
#50
|
elite*gold: 190
Join Date: Nov 2008
Posts: 1,670
Received Thanks: 3,365
|
ich habe mich in letzter zeit mal mit c++ befasst und es nun auch geschafft, das projekt mit der express-version zu erstellen (als ich es schon mal versucht habe, hatte ich noch nichts mit c++ zu tun gehabt). wenn ich die dll jetzt mit winject injezieren will, klappt es nicht: beide methoden schlugen fehl. es wird vermutet, dass der prozess geschützt ist. uch habe auch schon versucht, winject als admin auszuführen oder die dll einfach mal in einen anderen prozess zu injezieren - der fehler bleibt. ich vermute, es liegt daran, dass ich windows 7 64 bit habe.
weiß jemand ne lösung?
oder muss ich etwa metin als admin starten?
€: es lag daran, dass die adresse anders war; danke an schlurmann.
|
|
|
04/06/2010, 22:00
|
#51
|
elite*gold: 0
Join Date: Mar 2009
Posts: 46
Received Thanks: 49
|
Hello Schulrmann!,
I am playing on Metin2.fr and when I injected you code, the game crashed straigh away and the messge was not sent..
Why?
-------------------------------------------------------------------------------------
Google:
Hallo Schulrmann!,
Ich bin auf Metin2.fr spielen und wenn ich euch eingeschleusten Code, stürzte das Spiel weg und die straigh messge wurde nicht gesendet ..
Warum?
|
|
|
04/09/2010, 14:12
|
#52
|
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
|
Quote:
Originally Posted by Shannou06
Hello Schulrmann!,
I am playing on Metin2.fr and when I injected you code, the game crashed straigh away and the messge was not sent..
Why?
|
I did this Tutorial several months ago. It's very likely the Metin2 Client has changed, so the addresses used in my example are not up to date.
|
|
|
05/22/2010, 00:22
|
#53
|
elite*gold: 0
Join Date: Dec 2007
Posts: 322
Received Thanks: 98
|
Hi, danke für das Tutorial. Ich hab es auch mal versucht und konnte die Chatfunktion finden:
Code:
0041A8A1 57 PUSH EDI ; Adresse zur Nachricht
0041A8A2 56 PUSH ESI ; Größe der Nachricht
0041A8A3 8BCB MOV ECX,EBX ; Klasseninstanz?
0041A8A5 E8 868B0D00 CALL metin2cl.004F3430 ;Funktion
und mir passend dazu mit masm eine dll geschrieben:
Code:
.386
.model flat,stdcall
option casemap:none
include windows.inc
include kernel32.inc
includelib kernel32.lib
msgbox proto :DWORD
.data
basefunc dd 004F3430h ; chatfunktion in metin2
baseptr dd 0061BFC8h ; an dieser adresse gibts die adresse zur instanz der klasse(?)
msgtext db 'squadula',0
.data?
basepointer dd ?
.code
DllMain proc hInstance:DWORD, reason:DWORD, lpReserved:DWORD
.if reason == DLL_PROCESS_ATTACH
invoke msgbox, addr msgtext
.endif
mov eax, 1
ret
DllMain endp
msgbox proc msg:DWORD
mov ecx, baseptr
mov eax, dword ptr ds:[ecx]
mov basepointer, eax
mov ecx, basepointer ; Base
push 0 ; Nachricht
push msg
call basefunc
Ret
msgbox EndP
End DllMain
So weit ich debuggen konnte werden alle Parameter korrekt übergeben, aber sobald ich diese DLL injecte werde ich disconnected  Weißt du eventuell woran das liegen könnte?
mfg
mydoom
________________
EDIT: Ok, sorry fürs pushen ... Ich hab den Fehler gefunden Ich muss die Funktion einen Level höher callen:
Code:
004144D5 52 PUSH EDX ; Chattyp
004144D6 50 PUSH EAX ; Nachricht
004144D7 E8 F4620000 CALL metin2cl.0041A7D0 ; <-- Die Funktion :D
Den Code hab ich oben mal angepasst. Vielleicht kann das ja noch jemand gebrauchen :P
mfg mydoom
|
|
|
05/28/2010, 21:30
|
#54
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Da der Thread wieder aktiv zu sein scheint, äußere ich mich gleich auch mal dazu.
Erstmal Klasse Tutorial. 
Sehr gut erklärt und hat bei mir auch alles wunderbar geklappt.
Nur eine (Verständnis-) Frage.
Am Anfang öffnest du mit Strg+G ein Fenster, wo du "Send" eingibst.
Was passiert da genau? Nach einem String wird ja nicht gesucht und ein Befehl (Call..) habe ich auch mit keinem Namen "Send" finden können. Ich verstehe nicht nach was da gesucht werden soll  Meiner Meinung heißt ja expression Ausdruck oder?
Aber sonst große Klasse  !!
|
|
|
06/12/2010, 22:22
|
#55
|
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
|
Quote:
Originally Posted by HardCore.1337
Da der Thread wieder aktiv zu sein scheint, äußere ich mich gleich auch mal dazu.
Erstmal Klasse Tutorial. 
Sehr gut erklärt und hat bei mir auch alles wunderbar geklappt.
Nur eine (Verständnis-) Frage.
Am Anfang öffnest du mit Strg+G ein Fenster, wo du "Send" eingibst.
Was passiert da genau?
|
Damit springst du zur ersten Zeile der send-Funktion in Ws2_32.dll.
|
|
|
07/14/2010, 12:10
|
#56
|
elite*gold: 1
Join Date: Jun 2009
Posts: 1,142
Received Thanks: 158
|
Supi der hat das Tutorial rausgenommen wenn man die Seite aufruft kommt:
Quote:
SURRENDER SURRENDER
Leck mich, du rotes *********.
|
#closerequest
|
|
|
07/16/2010, 11:49
|
#57
|
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
|
#closed
|
|
|
08/27/2011, 15:51
|
#58
|
elite*gold: 0
Join Date: Mar 2008
Posts: 747
Received Thanks: 245
|
Hab jetzt auch dieses Tutorial neu hochgeladen hier der Link  Passwort war
|
|
|
08/28/2011, 11:40
|
#59
|
elite*gold: 1
Join Date: Jun 2009
Posts: 1,142
Received Thanks: 158
|
Danke Akorn.
Vlt. sollte man den Anfangs-Post editieren, damit es auch jeder findet.
|
|
|
08/28/2011, 11:41
|
#60
|
elite*gold: 39
Join Date: Dec 2010
Posts: 756
Received Thanks: 101
|
Schonmal auf´s Datum geschaut?
|
|
|
 |
|
Similar Threads
|
[HOWTO] ImageSearch - Funktion in VB nutzen
04/22/2014 - Coding Tutorials - 15 Replies
Zuerst müsst ihr die Datei ImagSearch.dll herunterladen (siehe Anhang) und im /bin/debug Ordner eures Projektes ablegen oder auch in "C:\\Windows\System32".
Danach müsst ihr folgenden Code zu eurem Projekt (am Besten in einem Modul) hinzufügen.
Handhabung:
Falls die Koordinaten der linken oberen Ecke des gefundenen Bildes benötigt werden:
|
[VideoTUT] Metin2 UseItem Funktion finden & aufrufen
07/21/2010 - Coding Tutorials - 42 Replies
Heyho!
Ich bins mal wieder :)
Jetzt mit einem kleinen Video Tutorial, wie man an die UseItem Funktion im Spiel kommt und sie per Dll Injection aufruft. Ich habs so einfach wie möglich gemacht. Okay manchmal ist es ein bisschen zu schnell, aber ihr könnt ja auch pausieren. Wers nicht hinbekommt ist solls lassen!
YouTube - Metin2 Use Item Tutorial
Downloadlinks sind in der Videobeschreibung!
PS: Sucht mal statt nach "item" nach "send" und ihr findet noch viel mehr schöne Funktionen :D
|
Folgen Funktion trotz Multiclient nutzen?
01/13/2010 - Shaiya - 1 Replies
Hallo Leute,
wie Ihr sicher wisst, ist das bei Shaiya so, dass sobald man das spiele fenster verlässt, sprich mal kurz zum firefox wechseln o.ä. , dann funzt das mit dem folgen schon nich mehr... Ich habe nen Multiclient und würde gerne das der eine char dem anderen automatisch folgt... sonst muss man immer hin und her switchen und das nervt... gibts da ne möglichkeit?
mfg
|
All times are GMT +1. The time now is 12:06.
|
|