Здравствуйте, Павел_, Вы писали:
П_>Можно ли понять из дизасемблированого кода, какие параметры принимает функция и что должно возращать?
П_>Есть библиотека с набором функций, доки утеряна, может есть способ узнать что должно получать и возращать функция.
П_>Спасибо.
берет адрес какогото класса
П_>: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
вобщем ничего понять нельзя