
REA Hufanya Nini
REA, au Reverse Engineer Anything, ni dawati la uhandisi wa kinyume linaloongozwa na mawakala kwa Windows 10 na 11 x64. Hutoa mtiririko mmoja wa MCP unaofanya kazi kwenye binary, JavaScript, programu za Electron na programu za .NET.
Mradi huu hufanya uchanganuzi wa ndani wa programu iliyoundwa na kuripoti ushahidi, kwa hivyo huhitaji kufikia msimbo chanzo wa awali. Mtiririko wake unaweza kutumia Hopper, Ghidra au IDA ikiwa mojawapo ya zana hizo tayari inapatikana, huku CLI na usanidi wa wakala uliosambazwa vikitoa mwanzo wa kufanya kazi na lengwa lililochanganuliwa.

Sifa Muhimu
- Mtiririko mmoja wa MCP: Fanya kazi kwenye malengwa ya binary, JavaScript, Electron na .NET.
- Uchanganuzi wa ndani wenye ushahidi: Kagua programu iliyoundwa na utumie ushahidi ulioripotiwa kuongoza uchunguzi zaidi.
- CLI na usanidi wa wakala: Sanidi mazingira kwa amri iliyotolewa au CLI iliyosambazwa.
- Miisho ya hiari ya uhandisi wa kinyume: Elekeza REA kwenye Hopper, Ghidra au IDA ikiwa tayari unatumia mojawapo.
- Vidokezo vilivyohifadhiwa: Vidokezo vya uchanganuzi huhifadhiwa kwenye
files/notes/. - Masasisho ya hivi karibuni: Toleo la 6.3.0 linaongeza ingizo na towe la JSON linalotiririshwa, ukaguzi wa uadilifu wa Electron, ushughulikiaji wa browser na WebMCP, marekebisho ya Ghidra, Hopper na IDA, pamoja na kubandika toleo la ujuzi wa wakala.
Mahitaji
Kabla ya kusakinisha REA, tayarisha yafuatayo:
- Mfumo wa Windows 10 au Windows 11 x64.
- Node.js ikiwa unapanga kutumia
npx. - Hopper, Ghidra au IDA ikiwa unataka kuunganisha mwisho wa uhandisi wa kinyume uliopo. Zana hizi ni za hiari.
Sakinisha na Sanidi REA
1. Pakua kifurushi cha x64
Pakua kumbukumbu ya ZIP ya REA x64 na uitowe kwenye mashine yako ya Windows. Weka faili zilizotolewa pamoja ili zana za mstari wa amri zilizojumuishwa ziweze kufikia faili zake tegemezi.
2. Endesha usanidi wa wakala
Node.js ikiwa inapatikana, endesha amri ya usanidi wa wakala kutoka kwenye terminal:
npx rea-agents@latest setupPia unaweza kutumia CLI iliyosambazwa pamoja na kifurushi ulichopakua. README inatambua chaguo zote mbili kama njia zinazoungwa mkono za usanidi.

3. Sanidi mwisho wa hiari
Ikiwa Hopper, Ghidra au IDA tayari imesakinishwa, elekeza REA kwenye zana husika wakati wa mtiririko wako wa usanidi au usawazishaji. REA inasaidia miisho hii kwa ajili ya dawati lake la uhandisi wa kinyume. Usaidizi wa njia ya host ya Ghidra kwenye Windows unaelezwa kuwa wa majaribio, kwa hivyo soma mwongozo wa CLI unapotumia mpangilio huo.
Matumizi ya Msingi
Mwombe wakala akague lengwa
Baada ya usanidi kukamilika, mpe wakala binary au programu ya kukagua. Mtiririko wa msingi wa README ni wa moja kwa moja: mwombe wakala achanganue lengwa, kisha kagua ushahidi anaoripoti.
- Chagua binary au programu iliyoundwa unayotaka kuchunguza.
- Fanya lengwa lipatikane kwa mtiririko wa REA.
- Mwombe wakala akague binary au programu.
- Kagua matokeo na ushahidi unaounga mkono.
- Angalia vidokezo vinavyotokana na uchanganuzi kwenye
files/notes/.
Kwa kuwa REA hufanya kazi na programu iliyoundwa, msimbo chanzo hauhitajiki. Hii hufanya mtiririko huo ufaae kuchunguza programu wakati ni matokeo yake yaliyofungashwa au yaliyokusanywa pekee yanayopatikana.

Kagua vidokezo vilivyohifadhiwa
Tumia saraka ya vidokezo kama kumbukumbu ya uchunguzi wako:
files/notes/Soma vidokezo vilivyotengenezwa baada ya mzunguko wa uchanganuzi ili kuhifadhi matokeo na ushahidi kwa ukaguzi wa baadaye. Kuhifadhi kumbukumbu hizi hurahisisha kulinganisha uchunguzi kwenye malengwa tofauti au kurejea uchunguzi wa awali.
Vidokezo vya Juu
Tumia mwisho unaofaa kwa lengwa
REA huleta maeneo mbalimbali ya uchanganuzi katika mtiririko mmoja wa MCP, lakini miisho yake ya hiari bado ni muhimu unapotegea Hopper, Ghidra au IDA. Elekeza REA kwenye zana inayolingana na mtiririko wako uliopo badala ya kuyachukulia malengwa yote kwa namna ileile.
Tenganisha aina za programu katika uchunguzi wako
REA inashughulikia binary, JavaScript, Electron na .NET. Kwa malengwa ya Electron, toleo la 6.3.0 linajumuisha ukaguzi wa uadilifu wa Electron. Toleo hilohilo pia linaongeza ushughulikiaji wa browser na WebMCP, kwa hivyo aina hizi za programu zinapaswa kuzingatiwa wazi unapopanga uchanganuzi.
Tumia miunganisho ya JSON inayotiririshwa
Toleo la 6.3.0 linaunga mkono JSON inayoingia na kutoka kwa mtiririko. Hii ni muhimu wakati wakala wa nje au mtiririko wa otomatiki unahitaji kubadilishana data ya uchanganuzi hatua kwa hatua, ingawa README haitaji bendera za ziada za mstari wa amri wala skima ya kina ya ujumbe.
Dhibiti toleo la ujuzi wa wakala
Toleo la 6.3.0 linajumuisha kubandika toleo la ujuzi wa wakala. Uzalishaji unaorudiwa unapokuwa muhimu, weka toleo la ujuzi lililosanidiwa likilingana na toleo linalotumiwa na mradi wako badala ya kubadilisha matoleo bila kurekodi mabadiliko.
Tumia ushahidi badala ya dhana
REA imeundwa kuripoti ushahidi kutoka kwa uchanganuzi wa ndani. Tumia ushahidi ulioripotiwa na vidokezo vilivyohifadhiwa kama msingi wa hitimisho, na rekodi muktadha wa kila ukaguzi kwenye files/notes/.

Maswali Yanayoulizwa Mara kwa Mara
Je, ninahitaji msimbo chanzo wa programu?
Hapana. REA hukagua programu iliyoundwa na kuripoti ushahidi.
Je, ninaweza kutumia Ghidra kwenye Windows?
Usaidizi wa njia ya host ya Ghidra kwenye Windows ni wa majaribio. Rejelea mwongozo wa CLI kwa maelezo husika ya usanidi.
Je, Hopper, Ghidra na IDA zinahitajika?
Hapana. Ni mifumo ya nyuma ya hiari. Orodha ya mahitaji inazitaja kama za hiari, huku mtiririko wa kuanza pia ukiunga mkono CLI iliyojumuishwa na amri ya npx rea-agents@latest setup.
Hitimisho
REA hutoa mtiririko maalum wa Windows kwa uhandisi wa kubadili mwelekeo kwa usaidizi wa mawakala katika programu zilizokusanywa na zilizofungashwa. Pakua na utoe kifurushi cha x64, endesha usanidi wa wakala, unganisha mfumo wa nyuma wa hiari inapohitajika, kisha mwombe wakala akague lengwa. Baadaye, tumia ushahidi na madokezo katika files/notes/ kupanga uchunguzi wako.
