started · updated
AI agents drive reverse engineering of software and smart devices
The landscape of reverse engineering is shifting as AI agents, utilizing the Model Context Protocol (MCP), gain the ability to directly drive disassembly tools like Ghidra, IDA Pro, and Binary Ninja. Unlike previous methods that required manual code pasting, modern AI agents can navigate binaries, rename variables, and follow cross-references autonomously to explain program functions without source code.
A notable trend involves using these tools to modify consumer hardware. The GitHub repository ‘Reverse Engineer Anything’ (REA), which has garnered over 350,000 stars, facilitates the use of AI to inspect applications and rebuild them. Users have reportedly employed AI to strip bloatware and advertisements from smart TVs and IoT devices, even creating custom launchers to replace original operating systems.
While these advancements offer significant utility for developers and researchers, they also raise legal questions regarding the permissions for reverse engineering within the UK, EU, and US.