iOS逆向工程 iOS工具篇续

本文介绍了几款针对iOS越狱后的实用工具,包括用于查看手机文件目录的AppleFileConduit,砸壳工具dumpdecrypted,提供SSH服务的OpenSSH,实现USB连接SSH的usbmuxd,文件管理应用iFile及终端模拟器MTerminal等。

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

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
    复制代码
  2. 使用

     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
复制代码

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

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

转载于:https://juejin.im/post/5b2b32bce51d4558d217cb73

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值