能力值:
( LV12,RANK:200 )
|
-
-
2 楼
能上传一个会崩溃的OD插件工程么?
|
能力值:
( LV12,RANK:200 )
|
-
-
3 楼
喔, 我看看,稍等 我看了, 你的工程是vs2015编译的, 编译成x64. 编译不过, 我手头只有vs2013, 改成vs2013工具链, 编译成x86Debug版, 直接生成在OllyICE_1.10\plugin目录下, 运行OD1.1, 载入测试x86程序, 停在入口点后, 你的测试代码中是在引入表 中找指定的KERNEL32.DLL名称. 运行是正常的, 你哪个API执行错误啊?
是不是你编译成x64版的OD插件DLL才引起的错误啊? OD1.1只支持x86版的插件DLL.
你工程中包含的Ollydbg.lib, 应该也是x86版的OD库.
编译成x86版插件时, 缺一个宏, 补了一个 // @note ls add #ifndef SIZE_OF_80387_REGISTERS #define SIZE_OF_80387_REGISTERS 80 #endif
编译成x86版插件的工程在附件中, 用vs2013编译后的插件在OD1.1中可以正常用. 你在工程中的弹出框如下: --------------------------- GetFunctionParams --------------------------- KERNEL32.DLL --------------------------- 确定 --------------------------- 运行正常的.
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
有劳楼上大佬了
|
能力值:
( LV12,RANK:200 )
|
-
-
5 楼
lberty
有劳楼上大佬了
lberty:你的问题是不是编译成x64版DLL引起的?
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
实在多谢了
|
能力值:
( LV12,RANK:200 )
|
-
-
7 楼
lberty
实在多谢了
lberty:你的问题是不是编译成x64版DLL引起的?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
我这里启动od后提示dll丢失,我要炸了(看雪论坛为什么没有恢复功能
|
|
|