首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
软件逆向
发新帖
0
0
[求助]菜鸟问题,函数名都可以被反编译出来吗?
发表于: 2014-1-24 17:38
8823
[求助]菜鸟问题,函数名都可以被反编译出来吗?
xiaowug
2014-1-24 17:38
8823
以前是用VC6开发,最近换为VC2008开发了一个DLL,神奇地发现,函数名和一些全局变量名都可以被OD反编译出来。这不是太危险了吗?别人一看就知道软件原理了。 是不是因为我是用VC2008开发所以才会有这个问题呢?如果用VC6开发也可以被反编译出函数名吗?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
10
)
jeffli
雪 币:
233
活跃值:
(10)
能力值:
( LV4,RANK:40 )
在线值:
发帖
5
回帖
76
粉丝
0
关注
私信
jeffli
2
楼
函数名是调试符号。这个是可以设置的。一般Debug模式会有调试符号,Release就没有了。
不过我也拿不准了,最好自己查一下书或者看看其他朋友的回答
2014-1-24 17:43
0
xiaowug
雪 币:
1
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
5
回帖
8
粉丝
0
关注
私信
xiaowug
3
楼
我是在Release下生成的。
用OD打开这个DLL后,里面有些这样的代码:
mov edx, offset g_chProgramName
call GetMyExeName
我的DLL里面的确有全局变量g_chProgramName和全局函数GetMyExeName
2014-1-24 17:55
0
恶毛毛L
雪 币:
28
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
30
粉丝
0
关注
私信
恶毛毛L
4
楼
那应该是有符号的原因
2014-1-24 18:21
0
jeffli
雪 币:
233
活跃值:
(10)
能力值:
( LV4,RANK:40 )
在线值:
发帖
5
回帖
76
粉丝
0
关注
私信
jeffli
5
楼
你生成的DLL同目录下会有个pdb,od从这里面获得的符号。你需要确保的是符号没有嵌入到DLL里即可
2014-1-24 18:36
0
xiaowug
雪 币:
1
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
5
回帖
8
粉丝
0
关注
私信
xiaowug
6
楼
我是将软件打包并安装好后再加载到OD中的,这个时候安装目录下并没有了你说的pdb文件。为什么还是可以看到函数名和变量名呢?该如何才可以确保这些名称不会被嵌入到DLL中?
2014-1-24 19:44
0
风间仁
雪 币:
29253
活跃值:
(7784)
能力值:
( LV15,RANK:3306 )
在线值:
发帖
111
回帖
591
粉丝
83
关注
私信
风间仁
19
7
楼
要么是od的UDD没删, 要么就是pdb还在原来的路径, 放到其他环境就不会显示了
2014-1-24 20:43
0
iceway
雪 币:
19
活跃值:
(1086)
能力值:
( LV2,RANK:10 )
在线值:
发帖
88
回帖
813
粉丝
5
关注
私信
iceway
8
楼
UDD文件没有删除u
要么就是VS的release配置 设置了生成调试信息
2014-1-24 20:49
0
mccoysc
雪 币:
65
活跃值:
(112)
能力值:
( LV3,RANK:30 )
在线值:
发帖
15
回帖
343
粉丝
2
关注
私信
mccoysc
9
楼
不考虑第三方文件比如pdb记录了符号的情况(因为这个情况实际没有实用意义),楼主问题的答案是:不可以,因为除了导入导出函数外,任何函数调用,都是不依赖文字的,那些文字都仅仅是给人看的,机器不需要
2014-1-24 21:52
0
jaix
雪 币:
42
活跃值:
(26)
能力值:
( LV3,RANK:20 )
在线值:
发帖
4
回帖
126
粉丝
0
关注
私信
jaix
10
楼
删除pdb文件额 那里有你的符号。。。 release版本 除非是调用的API可以显示出名字来 其他你自己的函数是看不到函数名的哦
2014-1-26 21:57
0
SupRole
雪 币:
148
活跃值:
(59)
能力值:
( LV3,RANK:30 )
在线值:
发帖
14
回帖
118
粉丝
3
关注
私信
SupRole
11
楼
1.有pdb
2.是导出函数/变量
2014-1-27 01:21
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
xiaowug
5
发帖
8
回帖
10
RANK
关注
私信
他的文章
[求助]请问如何获取Google Chrome浏览器中的网址呢?
2701
[求助]如何让程序开机自动启动,并以管理员权限运行。
11027
[求助]想做一个收费的IOS应用,是不是别人手机越狱了就可以免费用我的软件呢?
7018
[求助]菜鸟问题,函数名都可以被反编译出来吗?
8824
[求助]为什么IDA内按F5,分析出来多了一个参数?
3500
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部