Всеки е имал такова дете в семейството. Получава радиоуправляема кола за рождения ден и до вечерта колата е на 47 части, а детето държи отвертка и обяснява, че „просто искало да види как работи“. Колата така и не тръгва отново. Но детето вече знае какво има вътре.
REA е точно тази отвертка, само че за софтуер. И с много по-добър шанс нещата да заработят пак.
REA идва от Reverse Engineer Anything и е инструмент за реверс инженеринг, който работи заедно с AI кодинг агента ти. Идеята е проста: даваш на агента програма, а той я разглежда отвътре и ти обяснява какво прави и как го прави.

Какво точно прави REA
REA е MCP сървър – начин AI агентът да получи достъп до реални инструменти за анализ. С него агентът може да разглежда функциите, текстовете, препратките и връзките между частите на една програма, а после да обясни поведението ѝ или да го пресъздаде.
Какво може да анализира:
- Изпълними файлове и библиотеки – включително ELF, PE и Mach-O, Go програми и WASM
- JavaScript и Electron приложения – модули, рутове, IPC и ASAR архиви
- Уебсайтове и браузъра – записва активността и сравнява различни пускания
- .NET, Android APK и Flutter приложения
- Фърмуер, SQLite бази, мрежов трафик и още доста неща, за които повечето хора не подозират, че могат да се „разглобят“
Важно уточнение – анализът се прави локално, на твоята машина. А в резултатите REA показва и доказателствата, на които стъпва всеки извод, както и ограниченията му. Тоест агентът не просто казва „тази функция смята скоростта“, а показва и защо смята така.
С кои агенти работи
REA се инсталира с една команда през npm (npx rea-agents setup) и поддържа:
- Claude Code
- Codex
- Cursor
- Gemini CLI
- Grok Build
Работи и с всеки друг агент, който поддържа локални MCP сървъри. Трябва ти Node.js 22.19 или по-нов. За анализ на нативни програми ти трябва и Hopper, Ghidra или IDA – някои от тях са платени и трябва да си ги вземеш законно. REA сам не идва с лицензи за тях.
Кодът на REA е отворен, под MIT лиценз, и е в GitHub.
А къде са игрите?
Тук става интересно за нас. Примерите на REA са пълни с игри:
- Динозавърчето от Chrome – REA показва как агентът открива правилото, по което играта ускорява
- DX-Ball – класическата игра с топче и тухлички, от която агентът възстановява логика на играта на C и я тества спрямо оригинала
- Стара PC-98 игра – от нея се възстановява изчисление за пръстен от куршуми
Динозавърчето, което ни правеше компания при всеки срив на интернета, най-накрая издаде тайните си.
Нужен ли е по-голям модел?
В блога на REA има нова статия от 13 октомври 2026 г. със заглавие Does reverse engineering need a bigger model? – „Нужен ли е по-голям модел за реверс инженеринг?“. Авторът е N0zoM1z0.
Статията разказва за проекти, в които агент се опитва да възстанови оригиналния изходен код на стари игри от поредицата TH (TH04, TH08, TH09 и TH095). Методът е следният:
- агентът предлага как може да е изглеждал кодът
- компилира го със същия стар компилатор, който е ползван за играта
- сравнява резултата с оригинала
- поправя и пробва пак, докато съвпадението стане пълно
Като да познаеш рецептата на баба по вкуса на манджата. Само че опитите са стотици, а баба е компилаторът Visual C++.
Основният въпрос в статията е дали успехът идва от по-силен модел, или от натрупаните знания в проекта – записки от предишни сесии, научени особености на компилатора и неуспешни опити. Авторът не дава окончателен отговор и няма числа и бенчмаркове. Вместо това предлага бъдещо сравнение между голям общ модел, по-малък модел с достъп до записките и специално обучени модели.
Има и една поучителна история. В TH08 проверката е одобрила функции с грешни числа, защото не е сравнявала всяка стойност. При по-късна проверка се оказва, че на едно място стои 1.0 вместо 32.0. Изводът на автора е, че и проверяващият трябва да бъде проверяван.
За какво е позволено
REA ясно казва за какво е предназначен – законни изследвания, обучение, съвместимост между програми, запазване на стар софтуер и анализ на програми, които притежаваш или имаш право да разглеждаш. Кракнати програми, крадени ключове и заобикаляне на лицензи не са разрешени.
С други думи – отвертката е за любопитни, не за крадци.
Къде да го намериш
- Официален сайт: rea.tools
- Изходен код: GitHub
- Статията за моделите: Does reverse engineering need a bigger model?
Ако и ти си детето с отвертката, вече имаш и по-добър инструмент. Радиоуправляемата кола благодари.
За още гейминг и тех новини ни следвай в Instagram, а ако търсиш нещо за бюрото или ключовете си, разгледай нашите гейминг аксесоари тук.