首页
社区
课程
招聘
[旧帖] [讨论]怎样才能获得C++编译好的DLL内的方法名称 0.00雪花
发表于: 2011-11-18 11:03 1171

[旧帖] [讨论]怎样才能获得C++编译好的DLL内的方法名称 0.00雪花

2011-11-18 11:03
1171
我现在有个图片加密的动态连接库,我能知道方法名称是什么,但是如何知道怎么调用这些方法,方法的参数是什么.

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这个只能逆向了.....用ida静态分析一下就行,不过能否有用就要看经验了
2011-11-19 18:45
0
雪    币: 280
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Depends/Dumpbin 可以查看函数名称,但是参数一般只能靠逆向了。
2011-11-19 19:06
0
雪    币: 541
活跃值: (654)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
4
最好的方法是让加密动态连接库的提供者提供一份API相关头文件。
如果没有头文件,就像楼上所说,只有逆向了
2011-11-20 23:05
0
雪    币: 1790
活跃值: (3530)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
可以使用Dependency Walker for Win32 (x86)2.x版本,这个版本以上的能够将修饰后的
C++导出函数声明还原成修饰前的可读形式,你可以复制出来重建对应的C++类型声明。C++
的导出函数还原还是比较好弄的,除非它有一些自定义类不知道结构,否则基本全部都能还原的。
不用像C导出那有猜参数类型。
2011-12-23 09:20
0
雪    币: 1149
活跃值: (833)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
6
是不是考虑 hook 更好 ,可以考虑一下哦.....这个就没有这些担心了......
2011-12-23 09:32
0
游客
登录 | 注册 方可回帖
返回
//