- Ziara za kila mwezi
- 0
- Bei
- Haijawekwa
- Imeorodheshwa
- —
- Imesasishwa
- 2026-10-13
01REA ni nini
REA (Reverse Engineer Anything) ni zana huria ya uchanganuzi wa uhandisi wa kubadili mfumo inayowaunganisha mawakala wa programu za AI kama Claude Code, Codex na Cursor na zana za uhandisi wa kubadili mfumo kama Ghidra, Hopper na IDA kupitia itifaki ya MCP. REA huwawezesha mawakala kuchanganua programu bila msimbo chanzo, kuanzia jozi asilia, programu za Electron/JS, APK, makusanyo ya .NET hadi tovuti, kufuatilia mantiki ya utekelezaji wa vipengele na kutoa matokeo ya uchanganuzi yenye mnyororo wa ushahidi ili kuunda upya vipengele vinavyofanana.
02Vipengele vikuu vya REA
Fuata WeChat na ujibu “开源” ili ujiunge na kikundi cha mawasiliano cha miradi huria ya AI
Uchambuzi wa jozi asilia: Changanua faili zinazoweza kutekelezwa za Mach-O, ELF, PE na nyinginezo, kisha urejeshe msimbo bandia, mkusanyiko, mifuatano, alama na mahusiano ya miito.
Uchambuzi wa programu za JavaScript/Electron: Panga moduli, sehemu za kuingilia, njia za IPC na ramani za chanzo bila kuendesha programu.
Uchunguzi wa tovuti: Tumia kituo cha ndani cha Chrome DevTools kuchunguza kwa njia tulivu tabia ya kivinjari, hati za ukurasa na maombi ya mtandao.
Ukaguzi wa makusanyo ya .NET: Tazama metadata, maagizo ya CIL na mipaka ya msimbo asilia bila kutekeleza programu.
Uhandisi wa kubadili mfumo wa programu za Android: Tumia JADX kutenganisha APK na kutazama matamko ya manifest, madarasa na mbinu.
Uchambuzi wa firmware na faili za vifurushi: Tumia Binwalk kutoa maeneo ya firmware, au tengeneza moja kwa moja orodha ya faili za hifadhi kama ZIP/APK/ASAR.
Ulinganishaji wa tofauti za matoleo: Linganisha tofauti za jozi za matoleo mawili ya programu na utoe ripoti ya mabadiliko.
Uchambuzi wa kunasa pakiti za mtandao: Changanua faili za HAR au kunasa kwa mitmproxy, kisha uhusishe maombi na maeneo ya msimbo chanzo.
Msaada wa kuunda upya msimbo: Wakala hufuatilia vidokezo vya utekelezaji wa vipengele kulingana na matokeo ya uchanganuzi, huandika vipengele vinavyofanana kwa mradi na kuvithibitisha.
03Jinsi ya kutumia REA
Maandalizi ya mazingira: Sakinisha Node.js (toleo ≥22.19) na npm, na uhakikishe kuwa umesakinisha angalau wakala mmoja wa programu za AI unaotumika, kama Claude Code, Codex au Cursor.
Usakinishaji wa hatua moja: Tekeleza npx rea-agents@latest setup kwenye terminal, chagua wakala wa kuunganisha na kagua mabadiliko ya usanidi.
Idhini ya usanidi: Thibitisha usajili wa MCP server na marekebisho ya maagizo ya workflow yaliyopendekezwa na setup (usanidi wa awali utahifadhiwa kiotomatiki), kisha uwashe upya wakala wako.
Andaa injini ya uhandisi wa kubadili mfumo (si lazima): Uchambuzi wa kina wa jozi asilia unahitaji usakinishaji wa Hopper, Ghidra au IDA; uchambuzi wa JS/Electron pekee hauhitaji.
Uliza kwa lugha ya kawaida: Mweleze wakala lengo, kwa mfano “changanua jinsi kipengele cha utafutaji cha programu ya Notes kinavyofanya kazi, onyesha ushahidi, na utekeleze kipengele kinachofanana katika mradi wangu”.
Wakala huchunguza kiotomatiki: Wakala hutumia MCP kuita REA ili kuchanganua lengo ndani ya kompyuta, na kupata matokeo yenye mnyororo wa ushahidi kama msimbo bandia na mnyororo wa miito.
04Faida kuu za REA
Hakuna kizingiti cha uzoefu wa uhandisi wa kubadili mfumo: Huhitaji kujifunza disassembly au mbinu za uhandisi wa kubadili mfumo; unaweza kuchanganua programu kwa kumuuliza wakala wa AI kwa lugha ya kawaida.
Inaunganisha mfumo ikolojia wa mawakala wakuu: Inatumia Claude Code, Codex, Cursor, Gemini CLI, Windsurf na karibu wasaidizi wote wakuu wa programu za AI.
Inatumia tena zana zilizokomaa za uhandisi wa kubadili mfumo: Kwa ndani huratibu zana za kitaalamu kama Ghidra, Hopper na IDA, ikijengwa juu ya miongo kadhaa ya uhandisi wa kubadili mfumo.
Inashughulikia malengo mbalimbali sana: Kuanzia jozi asilia, programu za Electron/JS, APK, .NET hadi tovuti, firmware na WASM, karibu kila aina inashughulikiwa.
Inaendeshwa na mnyororo wa ushahidi: Kila hitimisho linaambatana na ushahidi kama msimbo bandia, mkusanyiko na mahusiano ya miito, hivyo matokeo yanaweza kuthibitishwa.
Uchambuzi wa ndani hulinda faragha: Uchambuzi wote huendeshwa ndani ya kompyuta, na programu lengwa haipakizwi kwenye wingu.
Uendeshaji otomatiki wa mwisho hadi mwisho: Kuanzia uchanganuzi na ufuatiliaji wa mnyororo wa miito hadi kutengeneza utekelezaji unaoweza kuendeshwa unaofanana, kila hatua hupitia workflow moja ya wakala.
05Anwani za mradi wa REA
Tovuti rasmi ya mradi: https://rea.tools/
Hifadhi ya GitHub: https://github.com/morluto/rea
06Matumizi ya REA
Kuunda upya vipengele vya washindani: Unapovutiwa na kipengele kama utafutaji wa nje ya mtandao au utaratibu wa usawazishaji wa programu fulani, mwache wakala atenganishe mnyororo wake wa miito na utekeleze toleo linalofanana katika mradi wako.
Kuokoa programu za zamani zisizo na msimbo chanzo: Kwa programu, michezo au maktaba za zamani ambazo msimbo wake chanzo umepotea, tumia wakala kusoma msimbo bandia na mkusanyiko, kurejesha algoriti na kuihamishia kwenye teknolojia za kisasa.
Ukaguzi wa programu za Electron za mezani: Panga kwa tuli moduli, njia, mawasiliano ya IPC na hati za preload za programu iliyofungwa ya mezani ili kutathmini usalama au kuelewa tabia yake.
Tathmini ya uhamishaji wa mifumo iliyorithiwa: Linganisha tofauti za jozi za matoleo mawili ya programu ili kutoa ripoti ya mabadiliko, au changanua mipaka ya utegemezi wa vipengele vya .NET/asili ili kusaidia maamuzi ya urekebishaji wa mfumo.
07Maswali yanayoulizwa mara kwa mara kuhusu REA
Q1: Ni mawakala gani wanaoweza kutumia REA?
A1: Wakala yeyote anayeunga mkono MCP server ya ndani anaweza kutumia. Amri ya Setup itasanidi kiotomatiki mawakala wanaotumika; wateja wengine wanaweza kutumia REA kwa kusajili MCP kwa mkono.
Q2: Je, ninahitaji kusakinisha Hopper, Ghidra au IDA?
A2: Uchambuzi wa kina wa jozi asilia unahitaji mojawapo ya hizo tatu. Ukaguzi tuli wa JavaScript na .NET hauhitaji injini yoyote ya uchanganuzi wa asili. Baada ya kupata idhini, Setup inaweza kusakinisha Hopper kiotomatiki; Ghidra na IDA hutumia usakinishaji ulio nao tayari.
Q3: Je, ninahitaji kuanzisha Hopper kwanza?
A3: Hapana, REA itaanzisha Hopper kiotomatiki inapohitajika. Hata hivyo, kwenye macOS, mara ya kwanza inaweza kuonekana kisanduku cha mazungumzo kinachokuomba uchague hali ya maonyesho au uwashe leseni. Kamilisha ombi hilo katika kikao hicho hicho cha mtumiaji kabla ya operesheni ya kwanza ya CLI/MCP au kazi isiyosimamiwa.
Q4: Kusakinisha skill kutoka skills.sh kuna faida gani?
A4: Skill hiyo huipa wakala wako maagizo ya uchunguzi. Inapendekezwa kutumia npx rea-agents setup kusajili REA MCP server na kusakinisha maagizo yanayoambatana kwa wakati mmoja, kisha uwashe upya wakala.
Q5: REA hurejesha msimbo wa aina gani?
A5: Uchambuzi wa asili hurejesha msimbo bandia na mkusanyiko; uchambuzi wa JavaScript/Electron hurejesha moduli na mahusiano yake ya utegemezi. Wakala wako hutumia matokeo haya kuandika na kujaribu utekelezaji.
Q6: Je, REA itapakia programu yangu?
A6: Hapana. REA huchanganua lengo ndani ya kompyuta; ni wakala wako pekee anayepokea matokeo ya zana. Sera ya data ya mtoa huduma wa modeli huamuliwa na kila mtoa huduma.
Q7: Nifanye nini nikikumbana na hitilafu?
A7: Anza kwa kusasisha; huenda toleo jipya zaidi tayari limerekebisha tatizo hilo. Watumiaji wa CLI waendeshe rea update; watumiaji wa npx waendeshe tena npx rea-agents@latest setup na kuanzisha upya. Tatizo likiendelea, fungua issue ukiambatanisha toleo, aina ya lengo, hatua za kuzalisha tatizo na matokeo ya hitilafu.
© Kanusho: vikoa na maudhui yaliyounganishwa vinaweza kubadilika kadiri muda unavyopita. AIEZZ haidhibiti tovuti za wahusika wengine. Kagua maudhui na hatari za nje kwa kujitegemea.


Ukaguzi wa watumiaji0