Da schlurmann sein Video ja gelöscht hat und einige User wollten, dass ich ein neues mache, habe ich mich kurzer Hand entschieden, ein eigenes Tutorial zu MS Detours 1.5 hochzuladen.
Es ist mein erstes (Video-)Tutorial, also bitte ich um Kritik und Verbesserungsvorschläge, aber bitte bleibt dabei sachlich!
Wenn ihr fragen habt, weil etwas zu schnell ging oder ich etwas zu undeutlich erklärt habe, fragt ruhig
Nettes und Hilfreiches Tutorial aber hab da noch eine Frage, undzwar warum das selbe bei den Detours 2.1 nicht funktioniert, sieht bei mir so aus, evt haste eine Lösung auch wenn es hier um 1.5 geht.
Achso klar, die DetourAttach möchte einen Doppelzeiger, also einen Zeiger auf einen Zeiger (void**).
Also musst du die Adresse von MessageBoxA in eine Variable speichern und dessen Adresse übergeben.
Mit nem Blick in die MSDN hättest du das auch lösen können, ich sagte doch, dass ich keinen großartigen Support für 2.1 geben kann.
Tolles Tutorial MrSm!th.
Hat bei mir super geklappt. Da hab ich mal wieder dazu gelernt.
"Was ist ein Detour ?" hast du meiner Meinung nach gut erklärt. Jetzt weiß ich, wie so ein Detour funktioniert. Danke ! =)
Und der kann von einem Hackshield wirklich nicht erkannt werden ?
Das ist ja geil =D
Doch klar.
Indem Hackshield eben die ersten Bytes einer Funktion auf den Sprungbefehl überprüft.
Da gibts ein paar Tricks um sowas zu umgehen, aber manchmal hilft auch nur noch ein Bypass, um hooken zu können, wie man lustig ist.
Indem man z.b. den hook nicht an den anfahng einer funktion setzt sondern erst später. Wobei man dann natürlich aufpassen muss das man die Parameter und lokalen Variablen richtig addressiert da sich die werte in denn Stack und Basepointer registern ändern können.
Müsst ich nur noch wissen, wo jetzt in meinem Code angegeben wird, wo der hook eingesetzt werden soll. Dort könnte man das dann so abändern, dass der Hook erst iwann später gesetzt wird. Oder hat das auch was damit zu tun, wann man die DLL injiziert ?
Klar.
Tricks wären, nicht am Anfang der Funktion zu hooken, sondern später.
Oder ne andere Hooking Methode, eben nicht per Detour, sondern zb. Hardwarebreakpoints, Import/ExportAddressTable hooks, VTable hooks, wenn es um Methoden von Klassen geht oder auch einfach andere Jumps.
Gibt ja nicht nur den einfachen Unconditional Jump, sondern noch weitere.
edit:
Lol, wie zwei Posts von zwei unterschiedlichen Leuten so nen ähnlichen Wortlaut haben können
Quote:
Müsst ich nur noch wissen, wo jetzt in meinem Code angegeben wird, wo der hook eingesetzt werden soll. Dort könnte man das dann so abändern, dass der Hook erst iwann später gesetzt wird. Oder hat das auch was damit zu tun, wann man die DLL injiziert ?
Die Adresse, an der gehookt werden soll, würdest du einfach ändern.
Zb. MessageBoxA+5
Bei WinApi Funktionen macht das nicht so ganz große Probleme mit den Parametern, aber bei anderen wirds da manchmal schon problematisch. Außerdem solltest du bei sowas lokale Variablen vermeiden.
Müsst ich nur noch wissen, wo jetzt in meinem Code angegeben wird, wo der hook eingesetzt werden soll. Dort könnte man das dann so abändern, dass der Hook erst iwann später gesetzt wird.
Die Addresse an die der Hook gesetzt wird, wird als erster parameter der funktion "DetourFunction" übergeben. Mit dem zeitpunkt der Dll injektion hat das aber nichts zu tun.
[Tutorial] Microsoft Detours 07/24/2013 - Coding Tutorials - 74 Replies Eine kleine .dll wird geschrieben, die mithilfe der Microsoft Detours Library die MessageBoxA Funktion detourt, und den Text ersetzt, sobald sie in einen Prozess injeziert wird. Ich hoffe ich konnte es einigermaßen verständlich erklären (mein Gedankenfluss ist manchmal etwas wirr).
Es ist auf Deutsch.
Detours Video Tutorial
[Video Tutorial] - Very Easy Tutorial How to make your Own Wallhack in C++ 09/01/2012 - Soldier Front Hacks, Bots, Cheats & Exploits - 16 Replies Hello Everyone!Hellow Philippines - Mabuhay Pinoy Cheaters!
Confidentials000 of GZP and Me Babyface21 ay iisa lang!
Today i Will Teach you on How to Make Your Own Wallhack in C++
Very Simple By Video Tutorials Step by Step Part 1 - 3
Dont Ask me to Release my Private Wallhack coz i Need it to still Undetected
[cSRO] IPMana 1.0 - Tutorial & Video Tutorial 02/12/2011 - SRO Hacks, Bots, Cheats & Exploits - 6 Replies Hi all, I'm just posting here for those that have problems setting up the IPMana.
First normal tutorial, the Video Tutorial will be at the bottom of the thread.
Whats IPMana ?
IPMana is similar to QQdaili its just like a proxy program to reduce the lag in cSRO.
How can i use IPMana ?