hooker

iOS逆向与安全5.2:LLDB进阶

2019-06-12  本文已影响0人  looha

ASLR

ASLR(Address space layout randomization)是一种针对缓冲区溢出的安全保护技术,通过对堆、栈、共享库映射等线性区布局的随机化,通过增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到阻止溢出攻击的目的。内核在加载文件的给的偏移地址

大部分主流的操作系统已经实现了ASLR。

chisel

chisel 安转

brew install chisel

安装完成后, vi ~/.lldbinit 在lldb中引入插件

1 command script import /usr/local/opt/chisel/libexec/fblldb.py
2 command script import /opt/LLDB/lldd_commands/dslldb.py

chisel 使用

pviews self.view
image.png
- pviews - u self.view
image.png
 pviews 
image.png
pvc
image.png
 presponder 0x389992edb
image.png
pactions   0x22df36900
image.png
pclass 0x22df36900
image.png
 fv  LLCustomView
image.png
fvc XXXXXViewController
image.png
fvc -v 0x10cac3ee
image.png
pmethods 0x10cac3ee
image.png
methonds   0x10cac3ee
image.png image.png
pinternals  0x10cac3ee
image.png
taplog
image.png
flicker  0xxxxxxxx
vs  0xxxxxxxx
image.png
image.png

vs 下w 父控件

w
image.png

vs 下s 子控件

s
image.png

vs 下a 当前控件同层移动

a
image.png

vs 下p 当前控件的层级

p 
image.png

vs 下q 退出vs调试

DerekSelander插件使用

search  ObjectName 
image.png

此时利用sbt命名可恢复符号

image.png
上一篇 下一篇

猜你喜欢

热点阅读