iOS开发 技术集锦iOS 源码解析

iOS 逆向学习思路

2018-09-05  本文已影响59人  Dosun

无意见到一个好的博客,思路教程比较完善,ios 逆向 wiki,逆向入门的良心之作。

一、熟悉工具

本人对如下的工具作一个小结吧,cycript 是主要是找函数的,验证自己的想法是不是对头,因为逆向过程,是通过 UI 和 事件,一步步的找类的函数,因为数据是来自函数。hopper 通过分析 mach-o 文件,得到逆向的函数汇编,要有 arm64 汇编有了解,theos 主要是编写 tweak 代码,深入了解,tweak 代码是如何调用的,签名主要目的能够上架,本人学习的逆向的目的,是能分析人家的应用和游戏,并能修改其核心代码,目前还在学习 ARM64 汇编,根据小黄书和 AloneMonkey 书进行学习,今年能将这两本书吃透,后续能去读取原码。

检查是否脱壳
 otool -l  mach 文件 | grep crypt 
主要注意点是需要配置两个常量,指定ip 和端口,如下是通过 usb进行连接
export  THEOS_DEVICE_IP=127.0.0.1
export THEOS_DEVICE_PORT = 2222

二、逆向实践

待完善

上一篇 下一篇

猜你喜欢

热点阅读