Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.4.Podsumowanie
Wykonującanalizęwstecznąskompilowanegokoduobiektowego,powinniśmykierowaćsięponiższymiwskazówkami:
1.Szukamykonstruktora.Pozwolionoszacowaćwielkośćstrukturyobiektu.
a.Jeżelidopierwszegopolastrukturywkonstruktorzezostałaprzypisanawartośćwskazującanatablicęwskaźnikówfunkcji–mamy
doczynieniazvtable,anaszobiektzawierametodywirtualne.
2.Szukamyianalizujemymetodyfunkcji,patrząc,gdzieprzekazywanyjestwskaźniknaobiektzwykorzystaniemrejestruECX
(wprzypadkukodu32-bitowego).Jeżeliobiektzawieravtable–funkcjetemożemyznaleźćwłaśniewtejtablicy.Analizametodobiektu
pozwolinalepszedopasowaniekonkretnychpólklasy.
3.Jeżeliwskaźnikdopewnejfunkcjiznajdujesięwwięcejniżjednejtabelimetodwirtualnych–mamydoczynieniazdziedziczeniem.