由于上篇文章的字数过多不方便查阅, 所以这里重新开一篇文章.

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的速度.

  1. 安装usbmuxd
brew install usbmuxd
复制代码
  1. 使用
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
复制代码

命令来将它清空. 记得是在手机上执行. 也可以手动去删除.

好了到这里几乎要用到的工具就介绍的差不多了.