reverse-engineering README

The project's README from github.com/wtsxDev/reverse-engineering. As one markdown file: README.md.

Reverse Engineering resources

Awesome A curated list of awesome reversing resources


Books

Reverse Engineering Books

Courses

Reverse Engineering Courses

Practice

Practice Reverse Engineering. Be careful with malware.

Hex Editors

Hex Editors

Binary Format

Binary Format Tools

Disassemblers

Disassemblers

Binary Analysis

Binary Analysis Resources

Bytecode Analysis

Bytecode Analysis Tools

Import Reconstruction

Import Reconstruction Tools

Dynamic Analysis

Dynamic Analysis Tools

Debugging

Debugging Tools

Mac Decrypt

Mac Decrypting Tools

Document Analysis

Document Analysis Tools

Scripting

Scripting

Android

Android tools

Yara

Yara Resources

Please have a look at

reverse-engineering (wtsxDev/reverse-engineering)

Searching Database…

Что это такое?Это отобранный список ресурсов по реверс-инжинирингу: книги, курсы, площадки для практики и большой раздел с инструментами — hex-редакторы, дизассемблеры, отладчики и средства динамического анализа.
Это программа, которую нужно устанавливать, или просто список для чтения?Это не программа — просто каталог ссылок в формате Markdown на GitHub, сгруппированный по темам. Вы его просматриваете и переходите по ссылкам на каждую книгу, курс или инструмент; ничего устанавливать не нужно.
С чего новичку лучше начать?Настраивать ничего не нужно — начните с раздела Courses: он открывается курсами Lenas Reversing for Newbies и Open Security Training, а в разделе Books есть 'Reverse Engineering for Beginners' и 'Practical Malware Analysis'.
Есть ли в списке что-то рискованное для реальных экспериментов?Да — в разделе Practice есть ссылки на живые образцы вредоносного кода, например Virusshare, Contagio и malwr.com, и сам README предупреждает, что с малварью нужно быть осторожным, поэтому такой материал стоит изучать в изолированной среде.
Это всё заточено под Windows, или macOS и мобильные тоже охвачены?Преобладает Windows — инструменты для формата PE, WinDbg, x64dbg, Process Monitor — но есть отдельные разделы Mac Decrypt и Android, а также кроссплатформенные инструменты вроде gdb, lldb, Ghidra и radare.
Как я могу посмотреть, что подозрительная программа делает во время работы?Для этого предназначен раздел Dynamic Analysis: Process Monitor, API Monitor, Wireshark и Fakenet для отслеживания поведения и сетевого трафика, Volatility и LiME для форензики памяти, а также песочница Cuckoo для автоматического анализа.
Там есть что-то про скриптинг IDA Pro?Да — в разделе Scripting собраны руководства по IDAPython, например 'The Beginner's Guide to IDA Python', документация по функциям IDC, список плагинов для IDA и Python-библиотека pefile.
О чём раздел Yara?Там собраны ресурсы по Yara — официальная документация, шпаргалка и yarGen. Yara — это инструмент поиска по паттернам на основе правил, которым аналитики малвари пользуются, чтобы описывать и обнаруживать семейства вредоносных программ, поэтому он естественно дополняет материал по реверс-инжинирингу.
Creator
wtsxDev
Size
<0.1 MB
Stars
10.6K
Updated
CommitMar 07
Age
9y
Commits · 90 Days