18_ASLR

2020-12-02  本文已影响0人  伶俐ll
什么是ASLR

Address Space Layout Randomization,地址空间布局随机化,是一种针对缓冲区溢出的安全保护技术,通过对堆、栈、共享库映射等线性区布局的随机化,通过增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到阻止溢出攻击的目的的一种技术

iOS4.3开始引入了ASLR技术

在没有使用ASLR技术之前,可执行文件的内存地址是0x0,__TEXT段的内存地址就是VM Address,在使用了ASLR技术之后,可执行文件的内存地址是ASLR随机产生的Offset;__TEXT段的内存地址就是VM Address + Offset。

Hopper、IDA中的地址都是未使用ASLR的VM Address

上一篇 下一篇

猜你喜欢

热点阅读