首页
社区
课程
招聘
[求助]请教调用createfileA的问题.
发表于: 2005-7-18 09:04 4537

[求助]请教调用createfileA的问题.

2005-7-18 09:04
4537
怎么用OPEN_ALWAYS参数调用的 createfileA()返回值EAX总是-1呀,不知问题出在哪,哪些情况下createfileA执行不成功呀?

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 148
活跃值: (25)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
GetLastError啊.
2005-7-18 09:06
0
雪    币: 223
活跃值: (85)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
CreateFile is easy
2005-7-18 09:34
0
雪    币: 212
活跃值: (76)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
文件加载时提示错误或未知格式文件,od里显示该模块只有pe header,但是大小是对 d000,是重定位表之前的大小,文件重定位表是从d000开始的,其他的代码段怎么都包含到pe header里了呢,不知哪里错了?这是98下的情况,xp下根本不加载,是一个 dll文件.
2005-7-18 09:57
0
雪    币: 234
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
把原程序贴上来看看。
2005-7-18 10:02
0
雪    币: 212
活跃值: (76)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
返回-1知道是怎么回事了,是因为文件前面已经打开而没有用CloseHandle(),所以返回-1,但是加载的问题还是没解决,但是98下不影响运行, xp下不能运行.98下用od调试的时候,会出来未知格式的提示,但还是加载成功,程序正常运行,就是od里只显示pe header, 不用od附加(因为是dll文件)的时候,程序正常运行,没有提示.xp下没戏.我对源程序的改动就是用pedumper加了几个 api,加了 200 字节左右的patch 代码,源程序太大,没法传,我好像没贴图权限,没试过.暂时将就在98下用吧.
2005-7-19 03:18
0
游客
登录 | 注册 方可回帖
返回
//