首页
社区
课程
招聘
[旧帖] OD调试报错 0.00雪花
发表于: 2010-12-11 17:57 2949

[旧帖] OD调试报错 0.00雪花

2010-12-11 17:57
2949
用OD载入,显示Bad or unknow format of 32-bit executable file ****
原以为是PE Handler的大小BUG,后来发现不是
其它OD hide,hide caption都试过了
就是还是报错,换了个DeFixed版本的调试,就没有这个问题
入口点为0,用别的DeFixed版本找到入口点,然后修改,还是不行
请问这是为什么?在线等

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 21
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
我调试了下ollydbg打开文件的过程大致如下
首先根据后缀判断是dll还是exe,然后
        SearchPath()        成功
                fopen() 成功 EDI保存文件句柄
                fread() 40h字节 判断前两个字节是不是4D 5A  Yes!
                fseek() IMAGE_NT_HEADERS
                fread() 18h字节         读取Image_File_Header
                                                        比较signature是不是 50 45 Yes!
                                                            比较file header的Machine是否为00 00 4C 01 Yes!
                                                        比较file header的PointerToSymbolTable是否是E0 00 Yes!
                fread() e0h字节         读取Image_Optional_Header

判断文件是否满足系统需求

        ......
CreateProcessA

希望能帮到你
2010-12-11 21:38
0
雪    币: 21
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
如果你是attach并且想知道为什么出错的话
可以打开od调试od,然后用被调试的od attach文件
2010-12-11 21:41
0
游客
登录 | 注册 方可回帖
返回
//