Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 18:19

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

Advertisement



Reverser ärgern

Discussion on Reverser ärgern within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
Crack-wtf's Avatar
 
elite*gold: 0
Join Date: Feb 2012
Posts: 1,406
Received Thanks: 2,943
Reverser ärgern

Wie kann man einem Reverser so richtig auf den ****** gehn?

Beispiel.
Ich habe eine Funktion zum Beschrieben einer Addresse.
Ich dachte mir folgendes.

- Die Zu beschreibende Addresse in mehreren Klassen "Splitten" und später Parsen.
- Die Funktion zu beginn Kopieren, Verschlüsseln und irwo Abspeichern.
Dann beim Callen die Funktion Entschlüsseln und ausführen.

Aber ich denke das reicht noch nicht. Und das Ver/Entschlüsseln ist bestimmt Performancelastig, wenn man plant sie öfter zu callen.
Habt ihr Ideen?
Crack-wtf is offline  
Old 06/14/2013, 13:07   #2


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,913
Received Thanks: 25,414
Wieso die Funktion zur Laufzeit verschlüsseln und später entschlüsseln? Direkt verschlüsselt ins Binary. Nur für den Aufruf entschlüsseln und direkt danach wieder verschlüsseln. Am besten ne Art Kontrollwert aus der verschlüsselten Funktion berechnen, der als Key für die Entschlüsselung der nächsten dient. Code direkt von nem Server streamen. Kontrollthreads, die die Ausführzeit kontrollieren und so das Durchsteppen erschweren.
Alles natürlich ziemlich unpraktikabel und aufwändig (hauptsächlich manuell zu realisieren) und deshalb für große Dinge nicht so geeignet, aber für kleine Programme und Crackmes sicherlich ;O

In "Reversing - The secrets of reverse engineering" werden ziemliche viele derartige Techniken in ein Crackme eingebaut.
MrSm!th is offline  
Thanks
1 User
Old 06/14/2013, 16:39   #3
 
elite*gold: 5
Join Date: Sep 2006
Posts: 385
Received Thanks: 218
Skype macht das ganz gut!
Die haben überall total sinnlose Checks drinnen, die ganz zufällig fake-exceptions werfen. Außerdem ist jeder call dynamisch berechnet.

Das macht es sau schwer den Code zu verstehen, wenn man ihn durch einen disassembler jagen tut.

Ist ganz interessant was die da so alles gemacht haben! Hier ist ne pdf dazu:
Nightblizard is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[HOW TO] Andere im DT ärgern
07/23/2009 - Metin2 Guides & Templates - 9 Replies
So ich will euch nun zeigen, wie man im DT andere Spieler mächtig Ärgern kann. Voraussetzungen: o)Mann muss in einem Stockwerk sein, wo das Ziel die Tötung aller Mobs ist (z.B 1.Stock) o)Man braucht den Metin2 Wallhack. Link zum Thread: http://www.elitepvpers.com/forum/metin2-hacks-bots- cheats-exploits-macros/278193-hack-multiversion-wa llhack-moblock.html Nun pullt man eine bzw. mehrere Gruppen Mobs und läuft dann in eine Wand hinein. Die Mobs folgen euch und wenn ihr mit den Mobs in...
[How to] Fischbotter Ärgern ;)
07/13/2009 - Metin2 Guides & Templates - 21 Replies
Naja, mal wieder ein kleines "How to" von mir wenn ihr mal langeweile habt. Ihr solltet ja wissen das der Fischbot auf die Farbpixel bestimmt ist, also mit Angelrute reinholen. Wenn es aber zu oft Passiert bricht er irgendwann ab und lässt das Angeln. Wie macht man das? Also, ihr seht dort einen Angeln, beispiel Kordinaten 333, 555 Ihr Teleportiert euch genau in ihn rein und verwendet dann immer
Leute ärgern als Dk
12/10/2008 - WoW Exploits, Hacks, Tools & Macros - 1 Replies
Ihr braucht den Skill "Mal des Blutes" Wenn einer gegen nen Elite kämpft oder mehrere der gegnerischen fraktion einfach auf den tank den spell wirken und freuen das der elite pro hit um 4% hp geheilt wird sehr lustig wenn jemand nen elite solo machen will xD funzt auch bei allen anderen gegnern



All times are GMT +2. The time now is 18:19.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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