OldSchoolHack

Registrieren / Anmelden Deutsch

Benutzersuche: KKobold

Such-Informationen
KKobold
Themen im Forum
Thema Forum Letzter Beitrag Beiträge Zugriffe
icon

Go to first new post Wunschtutorial (Multi-page thread 1 2 3 4 5 ... Letzte Seite) Erstellt am: Mi 13. Feb 2008, 17:46

KN4CK3R

preview Vorschau

Go To Post

Sry, zu schnell gelesen, die Antwort zum Thema dynamische Addressen doch schon hier im Thread gefunden...

Trotzdem Servus an alle in meinem ersten Post hier (auch wenn er gelöscht werden kann ^^)
Tutorials

Di 22. Mai 2012, 17:55

von xst Go to last post
126 13951
icon

Go to first new post Spiel cracken?? Erstellt am: Sa 9. Jan 2010, 20:16

trix0matrix9

preview Vorschau

Go To Post

Ich weiß nicht in wiefern hier das cracken von Apps/Games besprochen wird, bzw werden darf, aber kannst mich mal im ICQ adden, bin zwar kein Profi, aber ein bisl Erfahrung in sachen reverse engineering ist doch vorhanden
Tutorials

Mi 31. Mär 2010, 14:38

von L1nK Go to last post
2 876
icon

Go to first new post Spiele mit umlauten finden? Erstellt am: Do 14. Jan 2010, 18:22

trix0matrix9

preview Vorschau

Go To Post

Den Umlaut einfach in Hex angeben
TEXT Code:
  1. \\x<Hexwert>
, bei Saboteur ist im fensternamen so ein \"TM\", da sieht das dann so aus:
TEXT Code:
  1. HWND fenster = NULL;
  2. while(fenster == NULL) {
  3. fenster = FindWindow(NULL, \"Saboteur\\x99\");
  4. Sleep(100);
  5. }

Gruß,
KK
Tutorials

Fr 15. Jan 2010, 12:56

von trix0matrix9 Go to last post
3 592
icon

Go to first new post wert herausfinden? Erstellt am: So 10. Jan 2010, 11:38

trix0matrix9

preview Vorschau

Go To Post

Bitte Post löschen, eine Runde zu schnell gelesen
Tutorials

Di 12. Jan 2010, 17:52

von trix0matrix9 Go to last post
6 647
icon

Go to first new post Wie man das verhindert? Erstellt am: Do 7. Jan 2010, 15:37

trix0matrix9

preview Vorschau

Go To Post

Ich kann dir leider nicht sagen, wie du in einer gecodeten exe die neue Stelle findest, DMA (Dynamic memory allocation) ist aber leider weit verbreitet^^
Du kannst allerdings mit tsearch (z.B.) wenn du den Wert gefunden hast unter AutoHack den debugger aktivieren und dann das autohack window öffnen. In dem neuen Fenster dann unter edit --> set breakpoint die Addresse eingeben die du gefunden hast. Dann nochmal, wenns zum beispiel um die Muni geht einen Schuss abfeuern und du solltest sehen, dass sich im AutoHack fenster etwas getan hat.
Jetzt solltest du einen Assemblerbefehl mit Addresse haben. Jetzt hast du 2 Möglichkeiten:
1. alle bytes dieser Addresse mit 90 (NOP) ersetzen, somit findet keine Änderung der Munition mehr statt (freeze)
2. eine Code Cave suchen, in diese abspringen (JMP), dort die Stelle von der du abgesprungen bist nachbilden (in ollydbg kannst du stellen im ASM markieren und binary copy/paste per Rechtsklick machen). Nun hast du z.B. wenns um Geld geht die möglichkeit dir einen festwert von 10000 einzutragen (10000 in hex umrechnen --> 2710). Ich hab leider kein Beispiel zur verfügung, aber oft wird der Wert eines Registers in eine bestimmte Addresse verschoben, das würde z.B. so aussehen:
MOV DWORD PTR [00786CA4], EAX
Wenn du einfach fest den Wert 10000 als Geldwert haben möchtest, dann hättest du nach der änderung
MOV DWORD PTR [00786CA4], 00002710
Danach wieder per JMP an die ursprüngliche Stelle zurückspringen und fertig ist das ganze, sobald du das nächste mal Geld ausgibst oder bekommst wird dein Geld fest auf 10000 gesetzt
(ich mach sowas bevorzugt in Ollydbg, finde ich am übersichtlichsten um mir das coding vorzubereiten )

Das war jetzt alles aus dem Kopf, ich hoffe es sind keine Fehler drin und ich konnte dir ein bisl mit helfen

Gruß,
KK
Tutorials

So 10. Jan 2010, 19:47

von KKobold Go to last post
6 745
Downloads
Es wurden keine entsprechenden Downloads gefunden.