Re: Можно ли понять из дизасемблированого кода
От: Programador  
Дата: 17.12.07 22:06
Оценка:
Здравствуйте, Павел_, Вы писали:

П_>Можно ли понять из дизасемблированого кода, какие параметры принимает функция и что должно возращать?

П_>Есть библиотека с набором функций, доки утеряна, может есть способ узнать что должно получать и возращать функция.
П_>Спасибо.

берет адрес какогото класса
П_>:11028910 8B442404 mov eax, dword ptr [esp+04]
наверно это и есть Device


проверяет пару полей
П_>:11028921 8B4008 mov eax, dword ptr [eax+08]
П_>:11028924 85C0 test eax, eax


П_>:11028930 8B401C mov eax, dword ptr [eax+1C]

П_>:11028933 85C0 test eax, eax

какието инит коды возврата при неудаче


зовет виртуальную функцию

П_>:11028943 8B10 mov edx, dword ptr [eax]

П_>:11028952 FF525C call [edx+5C]


передает ей 3 параметра свои последние

П_>:1102893F 8B4C2410 mov ecx, dword ptr [esp+10]

П_>:11028945 51 push ecx
П_>:11028946 8B4C2410 mov ecx, dword ptr [esp+10]
П_>:1102894A 51 push ecx
П_>:1102894B 8B4C2410 mov ecx, dword ptr [esp+10]
П_>:1102894F 51 push ecx

вобщем ничего понять нельзя
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.