Desktop tools
Tweak
工具:Theos(是一个越狱开发工具包,由 Dustin Howett 大神开发并开源到 GitHub 上,它的特点是搭建简单、Logos语法简单、编译发布简单)、iOSOpenDev、MonkeyDev(支持CocoaPods,非越狱集成环境) 可以用来开发iPhone tool 、iPhone tweak 等optool 依赖注入工具,可将dylib注入到二进制文件中
usbmuxd-1.0.8: 端口转发
class-dump:利用 Objective-C 语言的 runtime 特性,将存储在 Mach-O 文件中的 @interface 和 @protocol 信息提取出来,并生成相应的 .h 文件
devzkndeMacBook-Pro:KNMNV5.4.0 devzkn$ /Users/devzkn/Downloads/class-dump --arch armv7 KNMN.decrypted -H -o ./header
Hopper ;(同系列产品: radare2、 IDA_Pro_v7.0(MacOS)and_Hex-Rays_Decompiler(ARMx64,ARM,x64,x86).zip) hopper 支持伪代码
lipo、debugserver、lldb、toggle-pie
charlesV4.2
调试我们的接口 1、Compose:可直接自定义对应的请求,并执行该请求。这个对我们抓包用处很大。我们可以从中得到该接口的必填参数、验证我们生成的Sign等等的。 2、Repeat:很简单就是执行一次重复请求操作 3、Repeat Advanved:重复请求的高级操作,可自定义重复的次数、每隔多少秒执行、启动请求的线程数。这个功能对于我们的接口的压测是很有用的。
otool 、objdump(同系列工具:jtool ) -h -hv -vl
strings “实用工具专门用于提取文件中的字符串内容”
nm 旨在浏览mach-o可执行文件中的名称和符号 nm –help
nm -gUj Molon.decrypted |head -n 20
Device Tools
plutil
debugserver :Xcode附带的远程调试工具,它运行在iOS上,可以执行你在lldb(作为客户端)输入的指令同时返回执行结果到lldb上–即所谓的“远程调试”
在设备使用Xcode调试过app之后,debugserver才会被Xcode安装到iOS的“/Developer/usr/bin/”目录下。
See Also
ios8-9
Device Tools
OpenSSH
adv-cmds: 执行 ps 命令报错,需要安装这个工具;
appsync: 让系统不再验证签名,以免安装应用失败;
kim.cracksby.yalu102(ios10)
优化一些配置信息:比如 dropbear.plist、bootstrap中包含scp、点击icon 自动激活
ps:/Users/devzkn/code/re/yalu102-master
从工程中看到解压tar 的命令的执行(可以自己封装一下)[jailbreak.m](https://github.com/zhangkn/KNyalu102/blob/master/yalu102/jailbreak.m)
手动安装scp: https://coolstar.org/publicrepo/ 添加源 devzkndeMacBook-Pro:bin devzkn$ cat /Users/devzkn/code/re/yalu102-master/yalu102/scp | ssh usb2222 "cat > scp" devzkndeMacBook-Pro:bin devzkn$ ssh usb2222 " chmod +x scp" devzkndeMacBook-Pro:bin devzkn$ ssh usb2222 "mv scp /usr/bin/scp"
rsync的一大优势,是可以增量拷贝,即不覆盖原本已存在的文件。 在使用rsync前,需要在Cydia里搜索并下载rsync。安装完成后,使用方法如下(类比scp): scp scp root@192.168.1.1:/var/log/syslog ~/ scp -P 2222 root@localhost:/var/log/syslog ~/ rsync rsync -avzu --progress root@192.168.1.1:/var/log/syslog ~/ rsync -avzu --progress -e ssh -p 2222 root@localhost:/var/log/syslog ~/ 即source和destination不变; 把scp改成rsync -avzu --progress 把scp -P 2222改成rsync -avzu --progress -e ssh -p 2222
Electra iOS 11.0 - 11.1.2
打开app 自动激活 //todo 定制一些项目的需求: 比如创建初始化一些基本设置
/Users/devzkn/bin//knpost jailbreak_toolkit 越狱设备 -t iosre #原来""的参数,需要自己加上""
转载请注明:张坤楠的博客 > jailbreak_toolkit