2016-04-07 9 views
1

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?

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