海风月影 发表于 2014-12-8 10:58

移动安全终极方案发布 - Safengine LLVM(有下载,无限制离线测试)

移动安全终极方案发布 - Safengine LLVM
有bin有真相,无限制离线测试


Safengine LLVM 基于 LLVM/Clang,在编译过程中对代码进行加密混淆处理,轻松满足跨平台、多系统环境下的安全需求。

您仅需标记需要保护的代码片段,并使用 Safengine LLVM 编译代码,即可完成保护。
此过程无需联网、上传,并且与开发环境无缝集成,支持源码级调试、设备模拟器及错误反馈。

我们使用最新的 LLVM/Clang 代码,支持最新 C++ 标准,并集成开发环境自带编译器的特性,
可完美替代原有编译器,生产出更高效、更稳定的应用程序。


下载地址:

For Android NDK(32位及64位 Windows,需要 Android NDK r10c 或以上)

安装步骤:
1.安装NDK(NDK版本r10c或更新)
2.解压se-llvm-ndk.7z
3.将se-llvm\prebuilt覆盖至NDK安装目录toolchains\llvm-3.5\prebuilt中

使用方法:
1.在JNI项目的Application.mk中增加NDK_TOOLCHAIN_VERSION := clang3.5
2.根据需要在代码中增加SDK标记
代码顶层:#pragma obfuscate on/off 加密编译该区域中的所有函数
函数声明:__attribute((obfuscate)) 加密编译该函数
3.执行ndk-build编译(使用-B重新编译项目)





For XCode(64位 Mac OS X,需要 XCode 6.1 或以上)

安装步骤:
1.安装XCode
2.解压se-llvm-xcode.zip
3.正式版用户将授权文件se-llvm.lic放置到解压后的目录中
4.在终端中定位到解压后的目录,执行sudo ./install.sh
安装后,XCode的原始Toolchain备份在/Applications/Xcode.app/Contents/Developer/Toolchains中
重新安装或更新XCode后需要重复以上安装步骤

使用方法:
1.根据需要在代码中增加SDK标记
代码顶层:#pragma obfuscate on/off 加密编译该区域中的所有函数
函数声明:__attribute((obfuscate)) 加密编译该函数
2.使用IDE或命令行直接编译

此次发布的是DEMO版本,比完整版少了汇编级乱序和字符串加密功能

在线演示:http://www.safengine.com/arm-demo/
官方论坛:http://www.safengine.com/mobile/forum

海风月影 发表于 2014-12-8 10:59

本帖最后由 海风月影 于 2014-12-8 11:02 编辑

强度对比
Android的加密前后成品下载:点我

IOS的加密前后成品下载:点我

性能对比


对Cocos2d-x引擎渲染类 CCRenderer 的所有函数进行加密,运行测试工程
一般场景http://www.safengine.com/mobile/img/render01.jpg
原始:59.9 FPS 每帧用时:0.016 秒 / 加密后:60.6 FPS 每帧用时:0.016 秒复杂场景http://www.safengine.com/mobile/img/render02.jpg
原始:37.2 FPS 每帧用时:0.080 秒 / 加密后:33.7 FPS 每帧用时:0.097 秒




海风月影 发表于 2014-12-8 17:33

淡然出尘 发表于 2014-12-8 13:11
这样的混淆的话,apk包会不户变得很大? @海风月影

全混淆会很大的
不过可以自己加SDK,混淆一部分

f378694339 发表于 2014-12-8 10:59

步骤很详细 点赞

Mrsin 发表于 2014-12-8 11:03

{:301_997:} 这是what?没看懂呀!

神小白 发表于 2014-12-8 11:10

这是啥,我看不懂,好像很厉害的样子

等老子火了 发表于 2014-12-8 11:17

{:301_971:} 不明觉屌膜拜大神

sxlixiaoyang 发表于 2014-12-8 11:22

好像没看懂

1456321436 发表于 2014-12-8 11:47

同楼上,看不懂

WorldElite丶 发表于 2014-12-8 12:02

不明觉厉

只有汝丶 发表于 2014-12-8 12:04

什么东西? 小牛看不懂
页: [1] 2
查看完整版本: 移动安全终极方案发布 - Safengine LLVM(有下载,无限制离线测试)