首页
社区
课程
招聘
[求助]请问这个程序有什么问题?
发表于: 2008-3-25 17:22 4104

[求助]请问这个程序有什么问题?

2008-3-25 17:22
4104
.386
           .model flat,stdcall
           option casemap:none
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
include       windows.inc
include       user32.inc
includelib    user32.lib
include       kernel32.inc
includelib    kernel32.lib
include ntstatus.inc
include ntddk.inc
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

           .data
szCaption1 db '警告!',0
szText1    db '该操作涉可能会影响系统正常运行,是否继续?',0
szCaption2 db '系统信息',0
szText2    db '程序运行过程中遇到问题需要关闭!对此引起的不便我们表示抱歉!',0
           .data?
lpLuid     db ?
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
           .code
start:

;                                       DriverEntry
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
DriverEntry proc pDriverObject:PDRIVER_OBJECT, pusRegistryPath:PUNICODE_STRING
    xor eax,eax
    mov eax, [eax]
    ret
DriverEntry endp
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
end DriverEntry

invoke MessageBox,NULL,offset szText1,offset szCaption1,MB_ICONASTERISK or MB_YESNO
  cmp  eax,IDYES
  jnz  Routine_NO
Routine_YES:
invoke MessageBox,NULL,offset szText2,offset szCaption2,MB_OK
  jmp  L
Routine_NO:

call   DriverEntry

L:
invoke ExitProcess,NULL

         end start
为什么编译出错呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 140
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
用命令行编译时提示include ntstatus.inc出错,是不是头文件写错了,因为代码的一部分是从别人那移值过来的,所以我也不知道到底错在哪?本来想好好地学好汇编却没想到到处碰壁,本人自学汇编用的是罗云彬的书,哪位高手能给我点建议,学WIN32应该怎么入门?
2008-3-25 17:32
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
invoke MessageBox,NULL,offset szText1,offset szCaption1,MB_ICONASTERISK or MB_YESNO
  cmp  eax,IDYES
  jnz  Routine_NO
Routine_YES:
invoke MessageBox,NULL,offset szText2,offset szCaption2,MB_OK

---------->MessageBox
2008-3-26 20:31
0
雪    币: 272
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
晕!!
首先:用命令行编译时提示include ntstatus.inc出错
请检查有没有这个文件

最重要的是:你这明显是RIG3程序,却使用include ntddk.inc,还
DriverEntry proc pDriverObject:PDRIVER_OBJECT, pusRegistryPath:PUNICODE_STRING
。。。。。。
DriverEntry endp
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
end DriverEntry
2008-3-26 21:24
0
游客
登录 | 注册 方可回帖
返回