编译dumpdecrypted.dylib

来源:互联网 发布:unity3d playmaker 编辑:程序博客网 时间:2024/06/03 14:31

1、我走的弯路

     第一次接触ios逆向,又没的前辈指导,所以,一个人在乌漆麻黑的逆向之路上跌跌撞撞,比如今天的这个砸壳工具,我就费了不少功夫。参考各种版本的编译方法,结果,编译失败,无法生成 砸壳工具。最后,干脆下载源码,直接编译,不用修改源码,结果:成了。



2、编译步骤

      A、去这里下载源码:

             https://github.com/stefanesser/dumpdecrypted

      B、下载后,解压,用命令行的方式,进入到这个解压目录:

       

      C、这里, 我的环境如下

                   XCode7.3

                   ios9.3.2

            在   make 的时候, 会提示有   waring.  这些警告,应该是会影响后面砸壳的效果的,所以,必须解决~

            我用的是Xcode7.3,  出现这个问题是因为 Xcode 7.3(ios sdk 9.3) 移除了所有 private framework。所以,若要自己编译,需要下载之前版本的sdk 编译工具。

            之前的sdk , 可以在这里下载到:传送门

            我下载的是9.2版本的sdk 。下载后, 解压。

 

      D、用命令行进入dump decrypted-master 文件夹,修改makefile文件中SDK=XXXX,修改为刚刚下载的SDK的路径(只需要修改这里,或者你可以将其拷贝到Xcode目录下)


      这里,我之前用的是相对路径,编译时, 还是出现 clang waring,原因:找不到XXX文件。下面就是没有正确指定sdk的文件路径,报错:


      后来,我将sdk换成绝对路径, 编译完美通过。



        工具生成完成,快去试试吧~~~


1 0
原创粉丝点击