Elias Bachaalany
Elias is a longtime IDA pro user with over 20 years of experience. He was also a programmer for IDA, and during his Hex-Rays tenure, he developed key features such as the Bochs and WinDbg plugins and contributed vastly to IDAPython. Today, Elias is a game security engineer who focuses on helping first- and third-party game studios mitigate against cheaters and game vulnerabilities.
In his free time, Elias runs the @allthingsIDA YouTube channel dedicated to teaching practical reverse engineering with IDA Pro and various reverse engineering tools.
Additionally, Elias is an accomplished author/co-author with titles such as Batchography: The Art Of Batch Files Programming, Practical Reverse Engineering, and The Antivirus Hacker's Handbook.
Elias is embarking on his fifth year of teaching with us.
Fun fact: Elias likes riding Electric Unicycles (EUCs) with over 6,000 miles so far. He is an intermediate racing FPV drone flyer and a good bowling player. Elias can handle technical discussions alongside spiritual and new-age topics in a single sitting.
Session
"Vibe coding" lets developers build software by describing intent to an AI agent. Can the same approach work for reverse engineering - where the analyst describes what they want to understand and the agent drives the tools?
Three tools - idasql (IDA Pro), ghidrasql (Ghidra), and bnsql (Binary Ninja) - expose the internals of each platform as live SQL virtual tables: functions, cross-references, strings, types, disassembly, and decompilation, all queryable and writable through standard SQL. The same query runs against all three tools. Because SQL is the one query language every LLM already speaks fluently, these tools turn any AI coding agent into a reverse engineering partner - no scripting, no plugins, no tool-specific API knowledge required.
We will demonstrate live "vibe reversing" sessions: an analyst converses naturally with an AI agent that autonomously issues SQL queries, decompiles
functions, annotates variables, recovers types, and cross-references findings across multiple binaries and multiple RE tools simultaneously. We will show side-by-side analysis of the same binary in IDA, Ghidra, and Binary Ninja, driven entirely through natural language, and transfer annotations between them.
