iOS逆向过程中遇到的问题

逆向,目前我在业余时间刚刚开始。有一部分是爱好,有一部分是行业形势所逼迫,所以就慢慢的搞起来。在整个过程中,遇到好多问题,但现在还没达到目标。我先把自己逆向过程中碰到的问题尽量记录下,有朋友遇到了,可以参考下。
朋友们注意下,以下遇到的问题,是我在我的测试机iPhone 6、国行、iOS12.4上遇到的。有些问题的解决方案可能因为系统不一致,方案也不一样。

一、动态调试过程中遇到的问题:

1.在给debugserver添加权限时,提示无法用Xcode打开
WeChat466a1c1f83046546e4171d373195e926.png

解决方案:





    com.apple.springboard.debugapplications
    
    com.apple.backboardd.launchapplications
    
    com.apple.backboardd.debugapplications
    
    com.apple.frontboard.launchapplications
    
    com.apple.frontboard.debugapplications
    
    seatbelt-profiles
    
        debugserver
    
    com.apple.diagnosticd.diagnostic
    
    com.apple.security.network.server
    
    com.apple.security.network.client
    
    com.apple.private.memorystatus
    
    com.apple.private.cs.debugger
    






    com.apple.springboard.debugapplications
    
    com.apple.backboardd.launchapplications
    
    com.apple.backboardd.debugapplications
    
    com.apple.frontboard.launchapplications
    
    com.apple.frontboard.debugapplications
    
    seatbelt-profiles
    
        debugserver
    
    com.apple.diagnosticd.diagnostic
    
    com.apple.security.network.server
    
    com.apple.security.network.client
    
    com.apple.private.memorystatus
    
    com.apple.private.cs.debugger
    



右击用txt文档打开,发现

2. Debugserver时,自动提示: Failed to get connection from a remote gdb process. Exiting

解决方案:
删除Debugserver文件下的
com.apple.security.network.server
com.apple.security.network.client
seatbelt-profiles
然后重新签名

3.在我遇到上面2的问题时,解决后,又遇到

debugserver crash Killed: 9
解决方案:
重启手机,重启服务,重新连接手机和mac

4.lldb逆向调试 Mac终端进行调试的时候,出现error:failed to get reply to handshake packet

解决方案:

debugserver *:1234 -a “name”,将* 改为localhost,
即debugserver localhost:1234 -a “name”就能解决

二、破壳

1.iOS12 目前没法用dumpdecrypt、Clutch破壳。可以在cydia中直接安装CrackerXI+来破壳,更加方便快捷

可参考CrackerXI+使用教程

最后声明,由于逆向过程中我遇到问题,也是去网上各种搜索,找到适合自己的解决方案。所以有些解决方案,会在别人帖子中也看到,那可能是我学习别人的,也可能别人借鉴我的方案。不涉及侵权问题。

你可能感兴趣的:(iOS逆向过程中遇到的问题)