
Kapitelklicken springt direkt hin
Shownotes
Wie entlockt man Viren und anderer Software ihre Geheimnisse?
Beim Reverse Engineering entlockt man einem Programm (oder einer Bibliothek) seine Geheimnisse. Hierzu gibt es eine Reihe von Werkzeugen und Ressourcen, auf die man zurückgreifen kann.
Links und Ressourcen
• YouTube Videos zu C und Assembler
§69e Urheberrechtsgesetz (UrhG) zum Thema Dekompilierung (youtube.com/@thomas_smits/playlists)
• EuGH-Urteil (C13-20) zur Dekompilierung (curia.europa.eu/juris/document/document.jsf?te…)
• Werkzeug darwinsys.com/file
• Reverse-Engineering-Werkzeug radare.org/n/radare2.html, enzhält auch rabin2
• Werkzeug binwalk
Dateiformate für Executables (ELF, PE, Mach-O)
Polyglotte Dateien (github.com/ReFirmLabs/binwalk)
• GNU Debugger (sourceware.org/gdb) und LLDB Debugger (lldb.llvm.org)
• man7.org/linux/man-pages/man1/strace.1.html und man7.org/linux/man-pages/man1/ltrace.1.html
• Microsoft Code Obfuscator Warbird (seclists.org/fulldisclosure/2024/Jun/7)
• Code Packerupx.github.io
• Control-Flow-Flattening
Mixed Boolean-Arithmetic (Justus Polzin) (reverseengineering.stackexchange.com/questions…)
• Denuvo Analysis (connorjaydunn.github.io/blog/posts/denuvo-anal…)
• Reverse-Engineering-Werkzeug Ghidra (github.com/NationalSecurityAgency/ghidra)
• Buch Reverse Engineering for Beginners (beginners.re)
• Security Bücher von no starch press (nostarch.com/catalog/security)
• Crackmes und CTFs lösen bei pwnable.kr oder pwnable.xyz