Küsimus:
IDA laadige sümbolid staatilisest raamatukogust
gudenau
2016-07-04 07:52:01 UTC
view on stackexchange narkive permalink

Mul on eemaldatud päkapikufail, mis on staatiliselt lingitud teekidega. Kas saaksin võtta failides olevad algsed teegifailid ja nimetada IDA funktsioonid, mis vastavad teegi funktsioonidele?

Kaks vastused:
Igor Skochinsky
2016-07-05 19:20:59 UTC
view on stackexchange narkive permalink

Peate staatilistest raamatukogudest FLAIR-komplekti abil looma FLIRT-allkirjad ja rakendama need allkirjad laaditud failile. Pange tähele, et see töötab ainult siis, kui binaarkaardi kompileerimisel kasutati täpselt samu teeke (nt kompileerimisvalikud peavad vastama), kuna FLIRT tugineb baitide sobitamisele. Lisateavet FLIRTi kohta leiate aadressilt https://www.hex-rays.com/products/ida/tech/flirt/in_depth.shtml

adrián
2016-07-05 01:34:45 UTC
view on stackexchange narkive permalink

tõenäoliselt aitab see ida pro pistikprogramm syms2elf
Pistikprogramm eksportida IDA Pro ja radare2 poolt tunnustatud sümbolid (praegu ainult funktsioonid) ELF-i sümbolitabelisse. See võimaldab meil kasutada IDA / r2 võimsust funktsioonide tuvastamisel (analüüs, FLIRT-allkirjad, käsitsi loomine, ümbernimetamine jne), kuid ei piirdu ainult selle tööriista ainsa kasutamisega. Toetab 32- ja 64-bitiseid failivorminguid. br> NÄIDE - põhineb täielikult eemaldatud ELF-il:
$ file test1_x86_stripped test1_x86_stripped: ELF 32-bitine LSB käivitatav fail, Intel 80386, versioon 1 (SYSV), dünaamiliselt lingitud (kasutab jagatud libse), jaoks GNU / Linux 2.6.32, eemaldatud
enter image description here

https://github.com/danigargu/ida-syms2elf

muu pistikprogrammi muutmine wsym Lisab ELF-faili sümbolid. Omamoodi riba vastand. See on väga varases arengujärgus ja seda tuleks pidada PoC / beetatarkvaraks.
https://github.com/wapiflapi/wsym

Kas need toimivad ainult sellel, mille olete IDA-s määranud?
@gudenau kasutab nii IDA funktsioonide tuvastamise võimu, syms2elf kasutab funktsioone (analüüs, FLIRT allkirjad, käsitsi loomine, ümbernimetamine) kui ka tuvastamiseks uusi funktsioone ja väljastab uue eemaldamata päkapikufaili. Wsym kasutab ka IDA pro tuvastamise funktsioone, võtab IDA loodud sisendkaardi faili ja väljastage uus eemaldamata elfi fail. (see pistikprogramm on väga varajases arengujärgus) vabandust, et inglise keel ei ole minu emakeel


See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 3.0-litsentsi eest, mille all seda levitatakse.
Loading...