好友
阅读权限40
听众
最后登录1970-1-1
|
海风月影
发表于 2014-12-8 10:58
移动安全终极方案发布 - 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
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|