Уровень 0 · материалов: 6
В кластер включаются документы, описывающие процесс исследования скомпилированного кода или закрытых систем для понимания их логики и обхода ограничений, но не включаются описания реализации интерпретаторов языков программирования.
Общие признаки: обратная разработка, статический и динамический анализ, восстановление алгоритмов, взлом систем защиты и лицензирования
Группа выше: Реверс-инжиниринг программного обеспечения
Смысл: The text serves as a detailed case study in reverse engineering, demonstrating how a combination of static and dynamic analysis can uncover hidden logic within a software protector that uses a custom Virtual Machine based on Brainfuck.
A deep-dive technical analysis of a protected application, detailing the process of unpacking it, identifying a Brainfuck-based virtual machine, and recovering the serial validation algorithm to create a key generator.
Смысл: The text details the successful reverse engineering of an obfuscated library identification system used by Sony in PSP modules, demonstrating how data visualization and pattern recognition can break simple encryption.
A reverse engineer decoded mysterious Sony PSP library strings by visualizing them as a Trie with Graphviz and identifying them as Caesar ciphers.
Смысл: The main idea is to provide a pedagogical introduction to reverse engineering by demonstrating a systematic static analysis approach using IDA Pro on a simple network server to uncover its communication protocol.
A beginner's guide to reverse engineering that teaches how to use IDA Pro to analyze a TCP/IP server's binary and reconstruct its communication protocol through static analysis.
Смысл: The text is a technical walkthrough of reverse engineering the game 'Zuma Deluxe' to create a key generator. It details the process of analyzing Flash components, debugging the binary with OllyDBG, identifying MD5 and RSA algorithms, and ultimately reconstructing the key generation logic.
A comprehensive technical guide on reverse engineering Zuma Deluxe's registration system by analyzing Flash code, debugging binaries, and breaking RSA encryption to create a key generator.
Смысл: The main idea is to demystify the mathematical and programmatic structure of Windows product keys to enable the recovery of partially lost keys through targeted brute-forcing and reverse engineering of system DLLs.
The author reverse-engineers the Windows product key system and uses a Python script to brute-force missing characters from damaged COA stickers.
Смысл: The main idea is to demystify the complex, layered encryption process Windows uses to protect passwords in the SAM database, explaining the exact mathematical and logical steps required to recover raw hashes from the registry.
A technical deep-dive into the retrieval and decryption of Windows LM/NT password hashes using the SAM registry and syskey bootkey.