Im New To Software Reverse Engineering, Eigentlich mag ich Software Reverse Engineering von einem frei und Open-Source lernen, meine Frage kann erfahren Leute empfehlen Sie mir ein paar Websites oder YouTube-Kanäle es, dies zu tun? Empfehlen Bitte ....Wie Reverse Engineering Software leicht?
1
A
Antwort
0
Welche Art von ausführbaren Dateien möchten Sie umkehren?
ausführbar Windows-Dateien (PE-Dateien AKA EXE-Dateien)
- OllyDBG (kostenlos): ein sehr schöner ausführbarer Debugger (man kann mit ihrem zerlegten Code ändern)
- IDA PRO (Commercial, teuer): Wenn Sie binäre Analysen durchführen wollen, ist dies das Programm, das Sie benötigen.
- Hiew (Commercial, ganz billig): Disassembler + Hex-Editor. Ich habe es in der Vergangenheit (vor 10 Jahren), ist dieses Programm nicht ein GUI
ausführbare Linux (ELF-Datei)
- GDB (Free/Open Source) hat: das GNU Debugger .
- Hopper (Commercial, billig): Disassembler + Pseudo C Decompiler (Dieses Tool ist GROSS!)
- Evan Debugger (frei/opensoure): Das ist sehr ähnlich OllyDBG aber für Linux
- Insight (Free/Open Source , etwas veraltetes AFAIK): eine sehr schöne GUI für GDB.
- IDA PRO (Commercial, teuer): Wenn Sie binäre analisys tun wollen, ist dies das Programm, das Sie benötigen (Linux-Version).
MacOS Executables (MACH-O-Dateien):
- Hopper (Commercial, billig): Hopper kann OSX ausführbare Dateien zerlegen und dekompilieren.
- IDA PRO (Commercial, teuer): Wenn Sie binäre analisys tun wollen, ist dies das Programm, das Sie benötigen (OSX-Version).
- Sorry, aber ich weiß so wenig über Reverse Engineering auf OSX.
Android Executables (.dex innerhalb APK-Pakete)
- APK TOOL (Free/Open Source): Disassembler und Assembler (smali). Dies ist möglicherweise das einzige Werkzeug, das Sie benötigen, wenn Sie Android-Apps umkehren möchten.
- JEB (Commercial): Android Disassembler (smali) und Decompiler (JAVA), kann dieses Programm decompile die DEX in Java-Klasse. Es gibt eine Demo auf der offiziellen Webseite.
- IDA PRO (Commercial, teuer):
- IDA Pro (Commercial, teuer): IDA kann Android Executables
iOS ausführbare Dateien zerlegen IDA iOS Executables
- Hopper (Commercial Demontage kann , billig): Hopper kann ausführbare iOS-Dateien zerlegen und dekompilieren.
BOOKS:
- Umkehren: Secrets of Reverse Engineering - Eldad Eilam
- Die IDA Pro Buch: The Unofficial Guide to Die beliebtesten Disassembler der Welt - Chris Adler
- Praktische Reverse Engineering: x86, x64, ARM, Windows Kernel, Umkehrwerkzeuge und Verschleierung - Bruce Dang, Alexandre Gazet, Elias Bachaalany, Sebastien Josse
- Lernen Linux binäre Analyse - Ryan O'neil
SEITEN:
- Opensecuritytraining.info: Viele Videos über Reverse Engineering und Low-Level-Programmierung.
- Reverseengineering.stackexchange.com: für Ihre Fragen zu RE.
Es gibt auch viele Videos auf Youtube, aber meistens sind Game-Hacks usw. Reverse-enginnering mag auf den ersten hart sein, aber es ist so cool und Spaß, aber bitte verwenden Sie Ihre Fähigkeiten nicht dumme Dinge zu tun wie Viren oder Piraterie Zeug: Lassen Sie uns Reverse Engineering eine gute Sache bleiben :)
Verwandte Themen
- 1. Reverse Engineering?
- 2. MYSQL Reverse Engineering EXTRACT()
- 3. Reverse Engineering ein Prüfsummenalgorithmus
- 4. Reverse Engineering Flash
- 5. Reverse Engineering alte Malprogramme
- 6. Reverse-Engineering-Speicherladetechniken?
- 7. Reverse Engineering Base64 Variation
- 8. Stored Procedures Reverse Engineering
- 9. Rhapsody Reverse Engineering Fehler
- 10. Reverse-Engineering-C-Programme
- 11. Was unterstützt Software Engineering?
- 12. Reverse Engineering der Ionenanwendung verhindern
- 13. Reverse Engineering Crystal Reports-Definitionsdateien
- 14. Reverse Engineering eine C# -Lösung
- 15. Hibernate in Eclipse - Reverse Engineering
- 16. Software Engineering Principles mit Javascript
- 17. Wie sicher ist Proguard gegen Reverse Engineering?
- 18. Wie reverse-engineering ein webkit matrix3d transform
- 19. Was ist evidenzbasiertes Software-Engineering?
- 20. Wie aufzeichnen (Reverse-Engineering) PCI-Transaktionen unter Linux
- 21. Wie macht ein Debug-Build das Reverse Engineering einfach?
- 22. Datentypen in struct, wenn Reverse Engineering
- 23. Reverse Engineering ein ROM-DOS-Gerät
- 24. Reverse Engineering von Drupal basierend Projekt
- 25. Reverse Engineering C++ - beste Werkzeuge und Ansatz
- 26. Reverse-Engineering-Tool für Java (Android) Klassendiagramme
- 27. Machbarkeit von Reverse Engineering einige eingebetteten Code
- 28. Fortschritt 9.1e Reverse Engineering in ERwin andernfalls
- 29. IDA Pro: Reverse-Engineering Temp Speicher
- 30. Verstoßen Erweiterungsmethoden gegen Software-Engineering-Prinzipien?