-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â lj_ru_programming

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 09.09.2006
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 4


Èíñòðóìåíò äëÿ ðàçáèðàòåëüñòâà â ÷óæîì C++ êîäà

Âòîðíèê, 30 Ìàÿ 2017 ã. 08:02 + â öèòàòíèê
Íà íàøåé ðàáîòå ìíîãî òàê ñåáå íàïèñàííîãî C++ êîäà è î÷åíü ìàëî äîêóìåíòàöèè.

Ó ìåíÿ áîëüøîé îïûò èñïîëüçîâàíèÿ îäíîé î÷åíü èçâåñòíîé òóëçû äëÿ reverse-engineering. Ÿ îñîáåííîñòü â òîì, ÷òî ïåðåä çàãîëîâêîì ôóíêöèè îíà ïîêàçûâàåò òàê íàçûâàåìûå XREF'û, ò.å. ìåñòà, îòêóäà ýòà ôóíêöèÿ âûçûâàåòñÿ. Íà íèõ ìîæíî íàæàòü è ïîïàñòü òóäà, òàì îïÿòü íàæàòü íà XREF èëè âûçîâ ôóíêöèè, âñ¸ êëàä¸òñÿ êàê áû â ñòåê, è ïîòîì ïî øàãàì ìîæíî âîçâðàùàòüñÿ îáðàòíî.

Õî÷åòñÿ ïîäîáíîãî, íî íå äëÿ áèíàðíèêîâ, à äëÿ C++ èñõîäíîãî êîäà. ×òî-òî òèïà ñïåöèàëèçèðîâàííîãî ñòàòè÷åñêîãî àíàëèçàòîðà. ×òîáû áûñòðûì íàæàòèåì íåñêîëüêèõ êíîïîê óçíàòü, ãäå èñïîëüçóþòñÿ ïîëÿ ñòðóêòóðû, îòêóäà âûçûâàåòñÿ ôóíêöèÿ èëè ìåòîä, â ò.÷. âèðòóàëüíûé, ãäå ñîçäà¸òñÿ ýêçåìïëÿð êëàññà, è ò.ï. Ïîëíîòåêñòîâûé ïîèñê íå âñåãäà õîðîøî ñïðàâëÿåòñÿ, äà¸ò ëîæíûå ñîâïàäåíèÿ (îäíîèìåííûå ìåòîäû â ðàçíûõ êëàññàõ è ò.ï.), è âîîáùå, íåäîñòàòî÷íî àâòîìàòèçèðóåò ïðîöåññ.

http://ru-programming.livejournal.com/1363168.html


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó