Stoji tam zcela jasne "If it’s a fake error, the handler tweaks memory addresses and registers" a hlavne "back to the calling code", takze evidentne nejde o normalni zpracovani vyjimky.
O dynamicky volani metod trid tam tez nejde, pisou "Each call is dynamically computed: difficult to follow statically" a z asembleru jde jasne videt ze se nejedna o virtualni metody (dokonce ani o dynamic), ale o skok na vypocitanou adresu.
V kazdym pripade je na celym clanku videt, ze jeho autori neco umi. Tim padem k tomu co pises pristupuju - na rozdil od tebou kritizovanyho clanku - velmi rezervovane a vubec nema smysl tomu verit.
Prohlédl jsem si odkazovaný dokument, kde se píše jak autoři Skype háží klacky pod nohy "těm, kteří by se snažili přijít věcem na kloub, například skrze trasování" a klidně můžu konstatovat, že některé konstrukce jsou výsledek překladu z vyššího jazyka, jako například odchycení výjimky (v dokumentu psané něco ve smyslu vysoce sofistikované přesměrování kódu a že to autoři dokumentu moc nechápou - sic),
nebo dynamické volání metod tříd (což vydávají v dokumentu za skoro šifrování a ukazují kód v C). Jelikož jak známo většina kódu Skype je psána v Delphi je výsledný kód o třídu výše než dokáží pochopit Cečkaři, pro které je slovo vyjimka cizím slovem.
Tím pádem jsem ke zbytku dokumentu přistupoval velmi rezervovaně a vůbec nemá cenu tomu věřit.
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).