iOS逆向工程开发技巧

1. 将xib文件转成nib文件

ibtool --errors --warnings --output-format human-readable-text --compile ~/Desktop/001.nib ~/Desktop/HWTipsView.xib

2. 给framework添加指令集合并

lipo -create [地址:name1.framework/name1] [地址:name2.framework/name2] -output [地址:name1.framework/name1] // 将name1.framework 和name2.framework 支持的指令集合并到name1.framework上(注意:debug合并debug的framework,release合并release的framework)

lipo -info [地址:name1.framework/name1] // 查看name1.framework支持的指令集

3. 给plist文件添加一行:

Option+回车, 删除一行:Option+delete

4. OpenSSH 连接iphone的越狱设备 – 更全信息在简书https://www.jianshu.com/p/3b31575cdadb

001.在cydia中搜索AFC2,找到Apple File Conduit “2”,安装
002.在cydia软件源中添加https://cydia.angelxwind.net,点击这个源里面的插件-》 Appsync Unified,安装
003.安装frida,用户Monkeydev脱壳;添加源:https://build.frida.re
a. 在cydia中搜索安装OpenSSH安装
b. 设置统一WIFI网络或着使用USB连接(亲测WIFI连接太卡了)
c. 在mac终端上执行:ssh root@192.168.1.121 // 连接设备 密码为:alpine
d. 通过USB连接 , 安装工具:brew install usbmuxd
f. 设置电脑端口为2222, 手机端口为22, $iproxy 2222 22
g. 另起终端,连接设备 , $ssh -p 2222 root@localhost
h. 设置免密码登录, ssh-keygen ; ssh-copy-id -p 2222 root@localhost
error: REMOTE HOST IDENTIFICATION HAS CHANGED! 在vim ~/.ssh/know_hosts 删除对应 localhost和加密串
i. 上传电脑文件到iphone手机上
scp ~/Desktop/cycript_0.9.501_iphoneos-arm.deb root@192.168.1.121:/var/root/Media/Cydia/AutoInstall
j. 使用dpkg在iphone的终端安装工具
k. 使用Cydia安装Cycript软件(这个作用很大),安装方式,在Cydia中搜索安装;
l. 安装Clutch , 下载地址https://github.com/KJCracks/Clutch/releases
去掉版本号,改名为Clutch

5. 查看手机的崩溃日志

设置 -> 隐私 -> 分析 -> 分析数据

6. 使用MonkeyDev挂钩子时,主要挂的类名要和Header中的类名完全匹配做尝试,可能与图层中展示的类名不否,不过都尝试一下,应该就可以挂上钩子了。

在这里插入图片描述

7. 设置远程免密登录

1.生成公钥

如果已经有了id_rsa.pub文件 可以忽略制一步

在mac终端生成rsa密钥

xxx-Pro:iosYueYu wangfei$ ssh-keygen -t rsa -P ''

2.拷贝公钥
手机和电脑在同一网络下

拷贝公钥到手机

xxx-Pro:iosYueYu xxx$ ssh-copy-id -i $HOME/.ssh/id_rsa.pub root@192.168.31.139
第一次会需要提示你输入密码
出现以下代表成功
Now try logging into the machine, with:   "ssh 'root@192.168.31.139'"
and check to make sure that only the key(s) you wanted were added.
之后就可以直接登录免密码了
xxx-Pro:iosYueYu wangfei$ ssh root@192.168.31.139
xxx-iPhone5s:~ root# 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Macle_Chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值