[Release] UDF for Easy Code-Cave injection and Memory Manipulation

09/25/2012 17:02 Shadow992#1
English:


German:


Source-Code (only the CCInject.au3 you need to download complete Attachment and the other Includes to use these functions):
A german tutorial:
[Only registered and activated users can see links. Click Here To Register...]

#Update v1.0.1 (2.10.2012) : Added some new Functions
#Update v1.0.2 (6.5.2013) : Now it should work for newer AutoIt-Versions, too.
09/26/2012 17:36 Nestos#2
Habs ja schon getestet und muss sagen, einfach genial. ;)
Ersparrt einem sehr viel Aufwand.

Ist ab jetzt in den Tools drinnen.

MfG,
Nestos.
09/27/2012 21:49 K1ramoX#3
nette idee ich würde aber mal sagen dass man code caves doch besser in c++ machen sollte, das geht in einer dll so schön, da brauch man kein autoit :)

aber respekt für die idee und gute umsetzung, freue mich auf weitere sachen von dir ;)
09/27/2012 22:15 Shadow992#4
Quote:
Originally Posted by K1ramoX View Post
nette idee ich würde aber mal sagen dass man code caves doch besser in c++ machen sollte, das geht in einer dll so schön, da brauch man kein autoit :)

aber respekt für die idee und gute umsetzung, freue mich auf weitere sachen von dir ;)
Das ändert nichts am Prinzip, denn in C++ würdest du auch nur die entsprechenden WinApi-Funktionen callen und eventuell mit Inline-ASM arbeiten. Aber die Aufgabe bleibt dieselbe, nämlich den Code-Cave in ASM/Opcode schreiben. Von daher macht das wirklich keinen Unterschied.

Ob man einfach so eine komplette Dll als Code Cave setzen kann darüber bin ich mir nicht sicher. Könnte aber durchaus sein.
09/27/2012 23:08 Jeoni#5
Eine komplette DLL (mit Header, etc) ist meines Wissens nach nicht so leicht realisierbar. Du müsstest dazu noch das machen, was normalerweise die LoadLibrary Funktion übernimmt (base relocations und IAT fixen und noch irgendwas ka). Ist sicherlich auch machbar, aber eben nicht so einfach.
Wenn es dich weiterhin interessieren sollte, google einfach "Manual Mapping" oder dergleichen. ;)
12/13/2012 05:18 pampilaolaola#6
does these cheats works on pet forest?
12/25/2012 16:00 hansiiiii#7
Wieso sollte es keine Habbo Taler,Item hacks geben? was denkt ihr denn wie jeder Mensch Die Habo's häckt??
02/05/2013 22:25 Crack-wtf#8
Ich weiß das Thema ist schon etwas älter.
Aber würde mich mal Interessieren einen beispielsweise 4zeiler zu sehen.
Was du da machst ist ein bisschen "lasch".
Also man sieht nicht alle möglichkeiten.
Würde mich mal freuen zu sehen was damit alles möglich ist.
Wie will man Beispielsweise nen Backjump setzen?
02/06/2013 11:04 lolkop#9
Quote:
Originally Posted by Crack-wtf View Post
Ich weiß das Thema ist schon etwas älter.
Aber würde mich mal Interessieren einen beispielsweise 4zeiler zu sehen.
Was du da machst ist ein bisschen "lasch".
Also man sieht nicht alle möglichkeiten.
Würde mich mal freuen zu sehen was damit alles möglich ist.
Wie will man Beispielsweise nen Backjump setzen?
was soll denn bitte ein "backjump" sein?....

jumps kannst du entweder aus der aktuellen, und zieladresse berechnen, oder du löst das ganze über einen push und ein return...

return kann man ja einfach übersetzen in:
Code:
jmp pop
dementsprechend ist
Code:
jmp x == push x; ret
was aufgrund des stack zugriffs natürlich ineffizienter ist... aber so kann man sich halt berechnungen ersparen.
02/06/2013 14:38 Shadow992#10
Quote:
Originally Posted by Crack-wtf View Post
Ich weiß das Thema ist schon etwas älter.
Aber würde mich mal Interessieren einen beispielsweise 4zeiler zu sehen.
Was du da machst ist ein bisschen "lasch".
Also man sieht nicht alle möglichkeiten.
Würde mich mal freuen zu sehen was damit alles möglich ist.
Wie will man Beispielsweise nen Backjump setzen?
Möglich ist damit prinzipiell alles, vorausgesetzt man kann den ASM-Code dazu schreiben, selbst interne Funktionsaurufe sind möglich, genau so wie komplette DLLs in den Cave zu schreiben. Die DLLs müssen dann halt nur dementpsrechend gemappt werden.