iOS逆向工程第二版补漏

这篇文章就是用来记录本书中对新手来说需要的一些操作细节。大神可能觉得很简单的地方,所以一笔带过。我来完善一下。

  1. p171.
    书中原文:把这个libReveal.dylib通过scp或iFunBox等方式拷贝到刚才创建的RHRevealLoader目录下。
    How? 请参考下面命令scp方式:
    davids-mbp:~ david$ scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib [email protected]:/Library/RHRevealLoader
    然后按提示进行操作就可以了。
    使用iFunBox的方式也很简单:安装iFunBox到电脑上->按路径找到libReveal.dylib文件->点击CopyToMac,选择一个目录保存就可以了。
  2. p218.
    使用命令cycript -p MobileNotes时,报错“unable to find process `MobileNotes' using ps”。
    原因还不清楚,我用下面几步来解决了这个问题,原理就是直接挂它的进程。
    1. 输入命令ps -e | grep MobileNotes,结果如下:
      image.png
    2. 得到进程为3718后,再输入命令cycript -p 3718,如果如下:
      image.png

      顺利进行cycript环境。
  3. p218.
    在cycript环境中expand命令好像失效了,可在命令recursiveDescription后调用.toString()方法来解决,即:[[UIApp keyWindow] recursiveDescription].toString(),运行结果如下:
    image.png

    查出很多内容,图只截取了上面一部分。

你可能感兴趣的:(iOS逆向工程第二版补漏)