bomzzz

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: .386 .model flat, stdcall option casemap :none include \MASM32\INCLUDE\windows.inc include \MASM32\INCLUDE\user32.inc include \MASM32\INCLUDE\kernel32.inc includelib \MASM32\LIB\user32.lib includelib \MASM32\LIB\kernel32.lib .data mestitle db "Bomz",0 form db "EAX: %010hu", 0 mapi32 db 'mapi32.dll',0 MAPIInitialize db 'MAPIInitialize',0 MAPIInitialize@4 db 'MAPIInitialize@4',0 .data? buffer db 512 dup(?) .code start: invoke LoadLibrary, addr mapi32 .if eax!=0 mov ebx, eax invoke GetProcAddress, ebx, addr MAPIInitialize invoke wsprintf,ADDR buffer,ADDR form,eax invoke MessageBox,0,ADDR buffer,ADDR mestitle,MB_ICONASTERISK invoke GetProcAddress, ebx, addr MAPIInitialize@4 invoke wsprintf,ADDR buffer,ADDR form,eax invoke MessageBox,0,ADDR buffer,ADDR mestitle,MB_ICONASTERISK invoke FreeLibrary, ebx .else invoke MessageBox,0,0,0,0 .endif invoke ExitProcess,0 end start | похоже правда одно и тоже - по крайней мере мне не приходит в голову как умулрится получить адрес первой с _ не работает Добавлено: а как по ординалу функцию вызвать? Добавлено: Цитата: Если этот параметр - порядковое значение, оно должно находиться в младшем слове; старшее слово - должно быть нуль. | Добавлено: Цитата: invoke GetProcAddress, ebx, 21 invoke wsprintf,ADDR buffer,ADDR form,eax invoke MessageBox,0,ADDR buffer,ADDR mestitle,MB_ICONASTERISK invoke GetProcAddress, ebx, 20 invoke wsprintf,ADDR buffer,ADDR form,eax invoke MessageBox,0,ADDR buffer,ADDR mestitle,MB_ICONASTERISK invoke FreeLibrary, ebx | 100% это одно и тоже. бред какой то. как они эту библиотеку замастырили и где такая трава росла |