首页
社区
课程
招聘
[求助]如何隐藏DLL不导出的函数名不被IDA看见?
发表于: 2022-3-23 22:12 5561

[求助]如何隐藏DLL不导出的函数名不被IDA看见?

2022-3-23 22:12
5561

自己写的DLL,32位DLL的用VC6.0写的,IDA反汇编只能看见导出函数名,但是用VS2015编写的64位DLL,用IDA分析能显示出我所有写的函数的名称,包括导出和不导出的所有函数名,有什么办法可以去除掉函数名称啊?只显示像这样sub_xxxxx,在VS2015中如何设置?难道是PDB文件的问题吗?
谢谢!!!


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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 11515
活跃值: (8487)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
dll和pdb放在一起了把,分开后应该只能看到导出函数,编译时记得选release
2022-3-23 23:26
0
雪    币: 8362
活跃值: (6293)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
连接器->调试信息->不生成
2022-3-24 01:05
0
雪    币: 129
活跃值: (1095)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢两位,确实是dll和pdb放在一起的原因。
晕,我在自己编译源码的电脑上用Ida反汇编,它偷了我的pdb文件,所以可以看到全部函数名称,但在其他电脑上,几乎看不见一个不导出的函数,因为我用了COM盾保护了函数入口地址。call也找不到入口。
2022-3-24 07:12
0
雪    币: 2328
活跃值: (2324)
能力值: ( LV6,RANK:89 )
在线值:
发帖
回帖
粉丝
5
com盾是啥
2022-3-24 08:53
0
游客
登录 | 注册 方可回帖
返回