Best of Reverse Engineering — August 2024
- 1
- 2
Community Picks·2y
Evading JavaScript Anti-Debugging Techniques
Debuggers are essential tools for developers and reverse-engineers, but companies often implement anti-debugging techniques to protect their code. Traditional methods to bypass these, such as disabling breakpoints or using scripts like Anti Anti-debugger, may not always work against well-protected scripts like those by JScrambler. A creative solution involves renaming the 'debugger' keyword in the browser's codebase to evade anti-debugging mechanisms. The author demonstrates this approach using a custom version of Firefox to circumvent anti-bot scripts.
- 3
Hacker News·2y
seekbytes/IPA: GUI analyzer for deep-diving into PDF files. Detect malicious payloads, understand object relationships, and extract key information for threat analysis.
Interactive PDF Analysis (IPA) is a tool designed for in-depth examination of PDF files, particularly to detect malicious payloads and understand object relationships within the files. Inspired by tools from Zynamics and Didier Stevens, IPA offers a graphical interface for easier comprehension of PDF contents, including metadata extraction, structure analysis, and data stream extraction. The tool, built with Rust and compatible with pdf-rs, can be compiled locally without external dependencies. Current limitations include lack of support for encrypted PDFs and certain object types.