ios逆向(六)本人常用命令

1.砸壳

cd /Users/wangfei/Desktop/iosYueYu/frida-ios-dump-master 
./dump.py 微信
获取应用id
./dump.py -l
使用bundlId砸壳
./dump.py com.tencent.xin

2.class-dump 导出头文件

cd /Users/wangfei/Desktop/iosYueYu/class-dump-products 
./class-dump -H WeChat -o WeChatHeaders

3.编写tweak

cd /Users/wangfei/Desktop/iosYueYu/hookProject/
nic.pl
Choose a Template (required): 13
Project Name (required): tenvideotweak
Package Name [com.yourcompany.tenvideotweak]: com.wf.tenvideotweak
Author/Maintainer Name [xx]: 
[iphone/tweak] MobileSubstrate Bundle filter [com.apple.springboard]:com.tencent.live4iphone

make
make package
make install

4.tweak库迁移到非越狱手机

insert_dylib 动态库路径 Mach-O文件 参数 生成Mach-O的名字
--weak 即使动态库找不到也不报错
--all-yes 后面所有选择都为yes

insert_dylib @executable_path/tingtweak.dylib ting --all-yes --weak ting

可以通过otool查看Mach-O的动态库依赖信息
otool -L Mach-O文件

修改依赖CydiaSubstrate的路径
install_name_tool -change /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate @loader_path/CydiaSubstrate tingtweak.dylib

5.签名

参考 我文章逆向(七)签名,也可以直接用ios-app-signer

另外 app包要用这个
/--no-strict -- 关键字是不严格的签名 然后配置我们创建的plist 然后进行签名,签名成功也会显示类似frameWork的签名替换

codesign -fs 834ABA3F9F243BBAA70BC663354518451E64CE8D --no-strict --entitlements ../entitlements.plist ting.app

6.安装到手机

如果安装失败,可打开xcode-widows-devices and simulators -> open console 

查看控制台日志。可搜索installd过滤失败信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值