如题:
看了几天的书,今天上手试试写点东西!但是出事不利..................
老是不对。。。。。对话框的窗体显示不出来
用OD跟了一下,好像是 .FindResourceExA 这个函数这里报的错...........
源码在下面,知道的朋友帮忙看一下。谢谢
http://u.115.com/file/t217288428
TestR.rar
-------------------------------------------------------------------------------------------------
TestR.Asm
---------
.386
.model flat, stdcall ;32 bit memory model
option casemap :none ;case sensitive
include windows.inc
include kernel32.inc
include user32.inc
includelib kernel32.lib
includelib user32.lib
.const
IDD_DLG1 equ 101
.data?
hInstance dd ?
.code
DlgProc proc hWin:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM
mov eax,uMsg
.if eax==WM_INITDIALOG
.elseif eax==WM_COMMAND
.elseif eax==WM_CLOSE
invoke EndDialog,hWin,0
.else
mov eax,FALSE
ret
.endif
mov eax,TRUE
ret
DlgProc endp
start:
invoke GetModuleHandle,NULL
mov hInstance,eax
invoke DialogBoxParam,hInstance,IDD_DLG1,NULL,offset DlgProc,NULL
invoke ExitProcess,0
end start
---------------------------------------------------------------
TestRDlg.rc
---------
#define IDD_DLG1 101
#define IDC_BTN1 1001
IDD_DLG1 DIALOGEX 6,6,194,115
CAPTION "IDD_DLG"
FONT 9,"宋体",400,0,134
STYLE 0x10CF0000
EXSTYLE 0x00000000
BEGIN
CONTROL "IDC_BTN",IDC_BTN1,"Button",0x50010000,64,56,60,14,0x00000000
END
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法