Ghidra, NSA rov qab tsim cov cuab yeej ua haujlwm

Ghidra
Lub sijhawm RSA lub rooj sib tham Lub Koom Haum Asmeskas Kev Ruaj Ntseg Hauv Tebchaws Meskas tau tshaj tawm qhib kev nkag mus rau “Ghidra” Reverse Engineering Toolkit, uas suav nrog kev sib tham sib disassembler nrog kev txhawb nqa rau decompiling C code thiab muab cov cuab yeej muaj zog rau kev txheeb xyuas cov kev ua tau zoo.

Qhov project Nws tau tsim rau yuav luag 20 xyoo thiab nquag siv los ntawm Asmeskas cov koom haum txawj ntse.Cov. Txhawm rau txheeb xyuas cov ntawv cim, txheeb xyuas cov kev cai siab phem, kawm ntau yam ntaub ntawv ua tiav, thiab txheeb xyuas cov cai sau tso ua ke.

Rau nws lub peev xwm, Cov khoom lag luam zoo sib piv nrog kev txuas ntxiv ntawm IDA Pro cov khoom lag luam, tab sis nws yog tsim tshwj rau kev tshawb xyuas chaws thiab tsis suav tus debugger.

Rau lwm cov tes, Ghidra muaj kev txhawb nqa rau decompiling rau hauv pseudocode uas zoo li C (hauv IDA, qhov khoom muaj los ntawm tus thib peb plugins), raws li zoo raws li ntau cov cuab yeej muaj zog rau kev sib koom tes tshawb xyuas ntawm cov ntaub ntawv ua tiav.

Lub ntsiab nta

Tsis pub dhau lub Ghidra thim rov qab engineering cov cuab yeej peb tuaj yeem nrhiav tau cov hauv qab no:

  • Txhawb nqa rau ntau txheej ntawm processor cov lus qhia thiab cov ntaub ntawv ua tiav.
  • Kev ntsuas cov ntaub ntawv txhawb rau Linux, Windows thiab macOS.
  • Nws suav nrog lub disassembler, cov sib dhos, cov decompiler, qhov program program ua tiav cov tshuab hluav taws xob, ib qho qauv siv rau kev ua cov ntawv sau thiab cov cuab yeej ntau pab.
  • Muaj peev xwm ua tau ntawm kev sib tham sib thiab tsis siv neeg hom.
  • Plug-in txhawb nqa nrog kev siv ntawm cov tshiab.
  • Txhawb nqa rau kev ua haujlwm thiab ua kom txuas ntxiv cov haujlwm uas twb muaj lawm los ntawm kev sib txuas ntawm cov ntawv hauv Java thiab Python.
  • Cov nyiaj txaus siv rau kev ua haujlwm ntawm pab pawg tshawb fawb thiab kev sib koom tes ntawm kev ua haujlwm thaum rov thim rov qab tsim ntawm cov haujlwm loj heev.

Nyaj, ob peb teev tom qab Ghidra tso tawm, pob ntawv pom qhov tsis muaj zog nyob hauv qhov debug hom kev siv (xiam oob qhab los ntawm lub neej ntawd), uas qhib network chaw nres nkoj 18001 rau tej thaj chaw deb debugging daim ntawv thov siv Java Debug Hlau raws tu qauv (JDWP).

Yog lub neej ntawd, kev sib txuas network tau ua rau txhua qhov cuam tshuam network cuam tshuam, hloov chaw 127.0.0.1, koj ne tso cai rau koj mus txuas rau Ghidra los ntawm lwm cov kab ke thiab ua txhaum txoj cai nyob rau hauv cov nqe lus ntawm daim ntawv thov.

Piv txwv li, koj tuaj yeem txuas rau lub debugger thiab rho tawm kev ua tiav los ntawm kev teeb tsa cov khoom tawg thiab hloov koj cov cai rau kev coj ua ntxiv siv "luam tawm tshiab" cov lus txib, piv txwv li, »
luam tawm tshiab java.lang.Runtime (). exec ('/ bin / mkdir / tmp / dir') ».

Dhau li, thiabNws yog qhov ua tau los soj ntsuam cov ntawv tshaj tawm ntawm yuav luag txhua qhov hloov tshiab ntawm kev qhib sib tham sib disassembler REDasm 2.0.

Qhov kev zov me nyuam muaj cov kev nthuav tawm txuas ntxiv uas tso cai rau koj los txuas cov tsav tsheb rau cov teev ntxiv ntawm cov lus qhia thiab cov hom ntaub ntawv ntawm daim foos. Tus lej cim txheej txheem sau ua C ++ (Qt-based interface) thiab faib raws li GPLv3 daim ntawv tso cai. Ua haujlwm txhawb nqa ntawm Windows thiab Linux.

Cov pob ntawv theem pib txhawb PE, ELF, DEX firmware tawm tswv yim (Android Dalvik), Sony Playstation, XBox, GameBoy thiab Nintendo64. Ntawm cov txheej txheem kev qhia, x86, x86_64, MIPS, ARMv7, Dalvik, thiab CHIP-8 tau txais kev txhawb nqa.

Ntawm cov yam ntxwv, peb tuaj yeem hais cov kev txhawb nqa rau kev cuam tshuam pom nyob rau hauv IDA style, qhov kev tshuaj xyuas ntawm ntau cov ntaub ntawv siv, kev tsim kho ntawm daim ntawv qhia pom kev txhim kho, lub tshuab kos npe digital ua (uas ua haujlwm nrog SDB cov ntaub ntawv) thiab cov cuab yeej rau kev tswj hwm project.

Yuav ua li cas rau nruab Ghidra?

Rau cov neeg txaus siab xav tau los nruab qhov no Rov Qab Engineering Cov Khoom Siv “Ghidra”,, Lawv yuav tsum paub tias lawv yuav tsum muaj tsawg kawg:

  • 4 GB RAM
  • 1 GB rau Pob khoom cia
  • Muaj Java 11 Runtime thiab Cov Khoom Siv txhim kho (JDK) tau nruab.

Txhawm rau rub Ghidra peb yuav tsum mus rau nws lub vev xaib uas peb tuaj yeem rub tawm. Qhov link yog qhov no.

Ua li no ib leeg Lawv yuav tau yauv lub pob uas rub tawm thiab hauv kab ntawv peb yuav pom cov ntawv "ghidraRun" uas yuav siv cov khoom siv.

Yog tias koj xav paub ntxiv txog nws koj tuaj yeem tuaj xyuas kev txuas mus ntxiv.


Cov ntsiab lus ntawm tsab xov xwm ua raws li peb cov ntsiab cai ntawm kev tswj hwm kev ncaj nceesCov. Tshaj tawm ib qho yuam kev nyem no.

Yog thawj tus tuaj tawm tswv yim

Tso koj saib

Koj email chaw nyob yuav tsis tsum luam tawm.

*

*

  1. Lub luag haujlwm rau cov ntaub ntawv: Miguel Ángel Gatón
  2. Lub hom phiaj ntawm cov ntaub ntawv: Tswj SPAM, kev tswj xyuas tawm tswv yim.
  3. Sau raws cai: Koj kev tso cai
  4. Kev sib txuas lus ntawm cov ntaub ntawv: Cov ntaub ntawv yuav tsis raug xa mus rau lwm tus neeg thib peb tsuas yog los ntawm kev txiav txim siab raug cai.
  5. Cov ntaub ntawv khaws cia: Cov Ntaub Ntawv khaws tseg los ntawm Occentus Networks (EU)
  6. Txoj Cai: Txhua lub sijhawm koj tuaj yeem txwv, rov qab thiab tshem tawm koj cov ntaub ntawv.

bool (muaj tseeb)