Mikl___ да, но масм всегда генерирует call + jmp
кстати send и recv возвращают отправленное количество байт. проверьте на всякий случай и это.
это то я понял из кода, а тестирование как производите. от того что возвращается из inet_addr(SERVER) зависит ход программы. остальные if вроде бы...
sub esp, 2 * 4 ; 0x83 0xEC 0x08 mov dword [esp+4], 5 ; 0xC7 0x44 0x24 0x08 0x00000005 mov dword [esp+0], 4 ; 0xC7 0x04 0x24 0x00000004...
Mikl___ стоп если у нас имеется 2 функции MessageBox и вызывается 8 раз ExitProcess и вызывается 1 раз то call MessageBox + jmp...
net_name оффтоп: ну раз фай на сервере удален, то и получать нечего :) 1. вы задаете ip или dns name? 2. а зачем это ну вообще антивирусы очень...
l_inc ага. да и вообще из адресного пространства удалить. фигли она место отнимает у проги!!! ;)
net_name это зависит от версии винды. в каждом билде могут адреса отличаться
ну или call [mem32] а уже по mem32 в импорте расположить адрес user32.MessageBoxW
net_name да. но на масм по другому не получится (если юзать прямые способы, про кривые (мануальные) см...
т.е. масм генерирует call offset32 и по offset32 размещает jmp relative (если конечно не ошибаюсь насчет relative, но вроде было так, проверять...
а это тот джамп про который вам Mikl___ написал во втором посте
оффтоп: запихнуть на линукс роутер прогу, которая дампит все пакеты пришедшие с update.microsoft.com, на подключенный хаб в файлы с названиями сессий
Mikl___ ну к этому выводу можно придти посмотрев скажем сюда а именно на error A2009. если мне не изменяет память, то это масм
а да еще 0x66 для lea забыл дописать. видать надо отсыпаться уже.
Rockphorr мододца push var ; 0xFF 0x36 offset16 var или для 32-х бит 0xFF 0x36 offset32 var lea ax, var ; 0x8D 0x36 offset16 var или для 32-х...
простите на автомате набрал GW_HWNDNEXT
оффтоп. в MSND ничего и нету GetNextWindow(my_hwnd, GW_HWNDPREV);
Eretic ну наверное (если я правильно теперь понял, что вам надо для масм) movzx eax,word ptr lParam movzx ecx,word ptr lParam+2
Rockphorr оладушек, еще один юмора не понимает
Имена участников (разделяйте запятой).