Ruka hadi maudhui makuu
Mafunzo ya AI

Jinsi ya Kutumia REA Kufanya Uhandisi wa Kinyume wa Binaries, JavaScript, Electron na Programu za .NET

Jifunze jinsi ya kusakinisha REA, kuunganisha mifumo ya hiari ya Hopper, Ghidra au IDA, na kumwomba wakala akague binaries na programu. Mwongozo huu pia unaeleza uchanganuzi unaotegemea ushahidi, madokezo yaliyohifadhiwa, pamoja na uwezo wa hivi karibuni wa utiririshaji, Electron, kivinjari na WebMCP.

Jinsi ya Kutumia REA Kufanya Uhandisi wa Kinyume wa Binaries, JavaScript, Electron na Programu za .NET

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.

Kiolesura cha uhandisi wa kinyume cha REA

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 setup

Pia unaweza kutumia CLI iliyosambazwa pamoja na kifurushi ulichopakua. README inatambua chaguo zote mbili kama njia zinazoungwa mkono za usanidi.

Mtiririko wa usanidi wa REA

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.

  1. Chagua binary au programu iliyoundwa unayotaka kuchunguza.
  2. Fanya lengwa lipatikane kwa mtiririko wa REA.
  3. Mwombe wakala akague binary au programu.
  4. Kagua matokeo na ushahidi unaounga mkono.
  5. 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.

Uchanganuzi wa programu unaosaidiwa na wakala

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/.

Vidokezo vya uchanganuzi wa REA

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.