Длл и базу от иды прикладываю. (IDA 5.5) Либа представляет из себя мост ком порта на винсок, программа получала управление по ком порту, теперь от сервера, помогите понять как это реализовано в этом интрудере. http://www.rapidshare.ru/1579964 Все что есть в базе я и так знаю. Мне не понятно как она 'эмулирует' ком порт, эмулирует ли или что делает.? Не проходите мимо))
Код (Text): result = ((int (__stdcall *)(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD))(TrueCreateFileA + 48))( a1, a2, a3, a4, a5, a6, a7); } как так? смотреть в иде.
sub_10001310 - это оператор new а функцкия HookFn возращает указатель на класс тогда и Код (Text): res = ((int (__stdcall *)(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD))(TrueCreateFileA + 48))( a1, a2, a3, a4, a5, a6, a7); } очевиден и понятен TrueCreateFileA это указатель на класс а TrueCreateFileA+48 это указатель на метод в классе дальше вы уже как нибудь сами