Listen to this Post
I was using good ole Oly Debug for reversing and I just found out about Binary Ninja, which has an excellent version for free. It’s worth checking out, even if you have never used a disassembler before.
Get it at:
https://binary.ninja/free/
You Should Know:
Binary Ninja is a powerful reverse engineering platform that allows you to analyze binary files, disassemble code, and debug applications. Below are some practical steps, commands, and codes to get started with Binary Ninja:
1. Installation on Linux:
- Download the Binary Ninja free version from the official site.
- Extract the package and run the following commands to install it:
tar -xvzf binary-ninja-linux.tar.gz cd binary-ninja ./binaryninja
2. Basic Commands in Binary Ninja:
- Open a binary file:
binaryninja /path/to/your/binary
- Use the `b` key to switch between different views like Graph, Linear, and Hex.
- Press `x` to view cross-references to a function or data.
3. Disassembling mimikatz.exe:
- Load the binary file in Binary Ninja.
- Navigate to the `main` function to view the disassembled code.
- Use the `;` key to add comments to the disassembled code for better understanding.
4. Debugging with Binary Ninja:
- Attach Binary Ninja to a running process using the `Attach to Process` option.
- Set breakpoints by clicking on the line number in the disassembly view.
- Use the `F5` key to run the program until the next breakpoint.
5. Scripting with Binary Ninja API:
- Binary Ninja supports Python scripting for automation. Example script to list all functions:
from binaryninja import *</li> </ul> bv = BinaryViewType.get_view_of_file("/path/to/binary") for func in bv.functions: print(func.name)6. Exporting Analysis Results:
- Export the disassembled code to a text file:
binaryninja --export /path/to/binary > output.txt
What Undercode Say:
Binary Ninja is a must-have tool for ethical hackers, reverse engineers, and security analysts. Its user-friendly interface and powerful features make it an excellent choice for both beginners and experts. By mastering Binary Ninja, you can efficiently analyze malware, reverse engineer software, and uncover vulnerabilities. For further learning, explore the official documentation and community plugins available at Binary Ninja’s website. Additionally, practice using Linux commands like
objdump,gdb, and `strace` to complement your reverse engineering skills. Happy hacking!References:
Reported By: Activity 7305866129153929216 – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅Join Our Cyber World:
- Export the disassembled code to a text file:



