Küsimus:
XREF-i jaoks tagasilingi lisamine IDA-s
Devolus
2013-10-20 13:37:05 UTC
view on stackexchange narkive permalink

Mul on funktsioonile kaudne kõne. Jälgisin programmi ja lisasin sihtmärgi xrefi, nii et see töötab hästi. Probleem on aga selles, et kõne asukohas pole linki näidatud. Arvasin, et kui lisan XREF-i, kuvatakse mõlemad positsioonid, kuna see toimib ka teiste viidetega, saab IDA sellest automaatselt teada.

Selleks, et illustreerida, mida ma mõtlen:

Kõne on siin, ilma et oleks mulle näidatud, kuhu see osutab:

  KOOD: 004A3F07 00C kõne märksõna ptr [edx + 28h]  

Xref I lisatud siin näitab linki:

  CODE: 004A3390 DecryptMemory proc near; KOOD XREF: sub_4A3EC0: loc_4A3F07 P  

Kas IDA-d on võimalik panna viide näitama mõlemal aadressil? Ma tean, et saan ka seal käsitsi xrefi luua, kuid siis loob IDA ka sildi, mis muudab selle uuesti tekitades natuke segaseks. Proovisin sildi eemaldada, kuid ka see ei toimi (kas see oleks võimalik?).

Kas proovisite xrefi lisada vastupidi?
Jah. Sellepärast ütlesin, et määratakse silt. Probleem on selles, et lable on sel juhul segadust tekitav, sest tundub, et see on hüppesiht, mida see pole. Ma arvan, et see on ikkagi parem kui mitte midagi, aga siiski, et XREF-id töötavad mõlemas suunas, mitte ainult ühes.
Kaks vastused:
Igor Skochinsky
2013-10-21 02:51:59 UTC
view on stackexchange narkive permalink

IDA ei näita xrefi olemasolu allikas automaatselt, nagu väidate. Enamasti pole see vajalik, kuna sihtkoht trükitakse tavaliselt käsu või andmeüksuse osana.

Lahendatud kaudsete kõnede korral võib protsessori moodul kuvada kommentaari aidata kasutajal. Mõne protsessori (sh x86) puhul saate kaudse kõne sihtkoha käsitsi määramiseks kasutada pistikprogrammi "Muuda osaleja aadressi" ( Alt + F11 ). See lisab nii xrefi kui ka paneb protsessori mooduli printima automaatse kommentaari.

Ma ei väitnud, et vastupidi, ma kaebasin, et see ei tee seda. ;) Sellegipoolest proovin teie soovitust `Alt-F11`ga ja vaatan, kas see aitab. Aitäh.
Vitaly Osipov
2013-10-22 14:46:19 UTC
view on stackexchange narkive permalink

Saate luua vabas vormis kommentaari, milles mainitakse "004A3390", aadressil 004A3F07. Kõik, mis kaugelt meenutab kehtivat viidet, on IDA Pro-s klõpsatav. Topeltklõpsates kommentaaris 004A3390, suunatakse teid asukohta.

Jah, aga seda ei värskendata, kui muudan nime, ja nüüd kuvatakse seda sihtmärgis XREF-na. Kasutan seda praegu lahendusena, resp. lisades käsitsi XREF-id mõlemalt poolt.


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