Binary Ninja: how to reverse with style
Hi! I got the occasion to make a small talk at an HackTheBox meetup in Paris the 16th january 2024. The following are my slides.
The talk is mostly about why Binary Ninja is a viable option and what you could do with it. Sadly, it was in Paris and thus in french. You will find annotations under them.
My objective is not to make you buy binja at the end of the talk (but you should still do it ;) ) but more so you know it is a solid choice/option.
Price is more than afforadable, API is great, partially Open-Source, active Slack and much more
The API can be used in multiple langages, you can access all of binja’s IL, there is access to SSA/DFA/…, documentation is great, worflow (talk about them later)
You could recreate C++ VTables, Jump Tables, Structures, modify the IL or look for patterns
Show case example of C++ vtables recovery
Show case example of jump table
Show case example of structure/fields recovery
You can modify the decompilation analysis to clean up some code