由于上篇文章的字数过多不方便查阅, 所以这里重新开一篇文章.
Apple File Conduit "2"
一款可以让你在电脑中查看手机文件目录的一款插件.
dumpdecrypted
一般从AppStore下载的App是被苹果加密过的, 其他渠道一般是没有加密的, 而class-dump无法作用于加密过的App. 所以我们就要对这个App可执行文件进行砸壳, 而dumpdecrypted就是越狱社区知名人士Stefan Esser (@i0n1c )出品的一款砸壳工具. 不过在使用前必须要编译过才可以.
首先下载dumpdecrypted, 如图:
下载成功后, 我们通过 make 开始编译这个文件, 在这之前要进入到首先下载dumpdecrypted文件夹:
编译成功后, 会在dumpdecrypted文件夹中生成一个库文件:
最后, 有了工具就可以开始砸砸砸了, 这里我们不多说, 直接上我之前的一篇文章, 如何使用看它就够了.
OpenSSH
OpenSSH会在iOS上安装SSH服务, 给外界提供一个通过SSH接入iOS的途径.
用的较多的2个命令:
ssh 远程登录
ssh root@192.168.10.100
scp 拷贝文件到iOS
scp 文件路径 root@192.168.10.100:在手机上文件存放路径
复制代码
最后记得在安装OpenSSH后一定要修改密码, 默认密码是alpine.
iOS上的用户有2个分别是root和mobile.
下面是修改密码过程:
两次输入的新密码要记得一样哦.而且在输入过程中密码是不可见的, 所以输入错误就直接回车重新输入即可.
usbmuxd
之前我们通过WIFI连接使用的SSH服务, 当我们网络不稳定或者没网的时候就会出问题, 尤其是在复制文件的时候.
iOS越狱社区知名人士Nikias Bassen (@pimskeks ) 开发了一款可以把本地端口转发到远程iOS端口的工具usbmuxd, 使我们能通过USB连接线ssh到iOS中, 大大增加了ssh的速度.
- 安装usbmuxd
brew install usbmuxd
复制代码
- 使用
iproxy 2222 22
复制代码
以上命令就是把当前连接设备的22端口(SSH端口)映射到电脑的2222端口,那么想和设备22端口通信,直接和本地的2222端口通信就可以了。这里2222端口不固定可以自行改变.
因此,SSH连接设备就可以这样连接了:
ssh -p 2222 root@127.0.0.1
复制代码
这里要记得开两个终端窗口操作.
这样以后就不用依赖WIFI了.
iFile
iFile是iOS上一款非常强大的文件管理App, 可以看作是iOS版的Finder. 还可以通过它安装deb文件.
MTerminal
MTerminal是开源的iOS版Terminal, 基本功能一应俱全, 用法和Terminal类似.
syslogd to/var/log/syslog
syslogd是iOS中记录系统日志的守护进程 syslogd to/var/log/syslog 的作用就是把日志写入 /var/log/syslog 文件中.
重启之后会看到/var/log/syslog文件, 在iOS运行过程中这个文件会越来越大. 可以通过:
cat /dev/null > /var/log/syslog
复制代码
命令来将它清空. 记得是在手机上执行. 也可以手动去删除.
好了到这里几乎要用到的工具就介绍的差不多了.