首页 > 其他 > 详细

obfuscator-llvm Xcode集成配置

时间:2019-02-05 13:39:57      阅读:177      评论:0      收藏:0      [点我收藏+]

一、简介

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集成配置

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!