Chinaunix首页 | 论坛 | 博客
  • 博客访问: 34633
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-22 20:04
个人简介

我也不知道

文章分类
文章存档

2016年(1)

2015年(10)

2014年(3)

我的朋友

分类: iOS平台

2015-01-19 20:11:02

符号表中有些符号是必须的,但是很多符号都是去掉的。

先来看一个正常的二进制文件的符号表:

Snip20150119_3

从上面我们可以看到很多暴露的类名、函数名等,这让攻击者很容易看出你的程序中有哪些关键的逻辑。但是我们对该文件strip后,再来看它的符号表:

strip MethodSwizzlingDemo 

Snip20150119_4


这时我们看到程序中定义的函数在符号表中都没有了。

而且这样在反汇编的代码中也不会存在符号。

阅读(3368) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~