Метафизика wmf файлов

       

дизассемблерный листинг


Главный и, пожалуй, единственный недостаток hotfix'а — отсутствие сообщений об ошибках. Пользователь никогда не может знать — был ли установлен thunk или нет. Ситуация осложняется тем, что Ильфак поленился тащить за собой полноценный дизассемблер и опознает пролог функции Escape по двум следующим шаблонам:

 

static const BYTE hotlink1[] =

{

       0x8B, MODRM_RR,      // mov        Rx, Rx

       0x55,                // push              ebp

       0x8B, 0xEC,          // mov        ebp, esp

};

 

static const BYTE hotlink2[] =

{

       0x55,                // push              ebp

       0x8B, 0xEC,          // mov        ebp, esp

       0x83, 0xEC, WILD     // sub        esp, 18h

};



Содержание раздела