ios逆向中的问题

1、iPad忘记SSH密码怎么办?

在越狱的时候为了安全性修改了iPad默认的SSH密码,但是一直以来很少用SSH登陆过,以至于忘记了iPad的SSH密码到底是什么了。

还好有解决的办法:用iFile的文本编辑功能打开/etc/master.passwd,将root:后面的一直到:0中间的字符换成/smx7MYTQIi2M,即恢复了默认的密码alpine。


2、windows下借助iFunBox2014里的连接ssh就可以建立ssh通道,或者用工具putty.exe也可以,但不知道为什么,虚拟机里mountain lion系统就无法与ios建立ssh通道。

     ssh root@192.168.1.102

修改虚拟机网卡的设置,将ip设置和ios同一个网段,然后再设置mac里的ip地址(手动),但DHCP以后ip会自动又和原来一样。是否要将win8系统重启。

解决:貌似上面的连接ssh非要在wifi里面,ios设备的ip只是wifi的ip,并不是局域网的ip。

            虚拟机的问题是在虚拟机的 菜单栏里面 edit-〉Virtual network editor里面讲192.168.211.2设置为路由,并进行了自动DHCP的分配。

还是没有解决从mac os通过ssh连接ipad,只是用命令安装usbmuxd成功,port install usbmuxd

已经解决:首先需要下载usbmuxd,是在Local运行一个usb多路复用(multiplexor)的daemon,然后运行client程序通过它建立本地<—>远程端口转发,最后就可以使用ssh进行基于usb tunnel的连接了。复制到mac桌面上,进入到/desktop/usbmuxd/python-client目录,在终端运行:

   #sudo port install usbmuxd

  #./tcprelay.py –t 22:2222

 连接上ios设备,在mac(切记不是ios)终端上(另外开一个终端)运行:

#ssh root@127.0.0.1 –p 2222

ok,看到没有,进入到了你的ipad的目录。

3、在mac下打开多个终端的诀窍

     在终端的菜单中选择“窗口”-〉“将窗口存储为组”

4、解决下载下来的工具运行时报“command not found”错

      问题:下了dyld_decache工具(用来导出iOS上的几百兆的动态库),但直接运行报找不到该命令的错误。原因一是权限没有执行的,二是该命令要用python的方式执行。

      chmod +x dyld_decache
    ./dyld_decache

5、进入Gdb,输入attach SpringBoard,报错:

   Attaching to process 1666.
0x38cd2a8c in ?? ()
Error while running hook_stop:
No symbol table is loaded.  Use the "file" command.

使用file后就respring了

原因:不要用“file”命令,新版iOS上的gdb非常buggy。要么无符号调试,要么参考“一步一步用debugserver + lldb代替gdb进行动态调试”,因为Apple已经弃gdb投lldb。具体参看:http://iosre.com/forum.php?mod=viewthread&tid=52&extra=page%3D1

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值