码迷,mamicode.com
首页 > 其他好文 > 详细

obfuscator-llvm Xcode集成配置

时间:2019-02-05 14:26:01      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:content   port   row   成功   没有   文件   theme   none   syntax   

一、简介

obfuscator-llvm 是一个开源的代码混淆编译器,能够使编译出来的文件添加垃圾代码和各种跳转流程,给逆向分析者增加难度。

二、编译

(1) 下载

目前最新版的是4.0的,下载地址是: https://github.com/obfuscator-llvm/obfuscator/tree/llvm-4.0,也可以用 git 下载。

(2) 安装 cmake

OSX 下没有 cmake,需要安装,不然是不能编译 obfuscator-llvm 的。下载地址是:http://www.cmake.org/download,我下的版本是3.4.3。下载完成之后,进入到解压之后目录下,输入以下命令进行安装

(3) 编译

编译成功之后 clang 在 build 下的 bin 目录。

三、集成到 Xcode 使用

(1) 修改 Info.plist

首先复制一个 Obfuscator.xcplugin:

将以下键值修改一下:

修改完成,执行以下命令:

(2) 修改 xcspec

执行如下命令:

将以下键值修改一下:

(3) 修改 strings

执行如下命令:

将以下键值修改一下:

最后执行以下命令:

(4) 修改 Xcode 的编译设置

打开 Xcode,选择一个项目,修改 Build Setting 的 GCC_VERSION 为 Obfuscator 4.0,如图下图所示:

技术图片

然后添加 obfuscation flags

技术图片

四、效果

混淆之后,用静态工具分析效果如下图:

技术图片

原文地址: https://www.exchen.net/ios-hacker-obfuscator-llvm-xcode%E9%9B%86%E6%88%90%E9%85%8D%E7%BD%AE.html

 

obfuscator-llvm Xcode集成配置

标签:content   port   row   成功   没有   文件   theme   none   syntax   

原文地址:https://www.cnblogs.com/exchen/p/10352687.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!