公司让我找一个可以对android,嵌入式和Linux x86平台的so库进行加密的工具,我看搞了两天这个工具,反正也没用上,就把教程发出来了

下载地址:http://www.safengine.com/mobile/download.html

使用方法:

我使用的ndk版本为r13b,以r13b举例

.将se-llvm\prebuilt内含有的文件覆盖至NDK安装目录toolchains\llvm\prebuilt中,不要直接替换,那样会出错

1.在JNI项目的Application.mk中增加NDK_TOOLCHAIN_VERSION := clang

2.(其中clang后的数字为ndk目录下toolchains文件夹中llvm文件夹所跟数值,如果文件夹名为llvm-3.6,则需增加NDK_TOOLCHAIN_VERSION := clang36)

2.根据需要在代码中增加SDK标记:

(我用的是免费版)

批量标记:

#pragma obfuscate on/off 加密编译该区域中的所有函数(保留以上单独设定)

3.执行ndk-build编译(使用-B重新编译项目)

如出现cpu编译目标错误,则为ndk中没有对应cpu版本的工具链,在Application.mk的APP_ABI选项中去掉对应cpu版本即可,

可能是因为是免费版的缘故,还是可以看到关键指令,但是看起来还是很费劲的,插花是随机的,每次编译后都是不一样的,接下来公司让我开发一个so的壳,如果开发出来,公司用不上的话,我就发出来,用上了,我就不发了,因为我害怕被逆向。

转载于:https://www.cnblogs.com/HugoLester/p/6782056.html

Safengine Android so加密相关推荐

  1. Android安全加密:对称加密

    Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名 ...

  2. Android安全加密:Https编程

    Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名 ...

  3. Android安全加密:消息摘要Message Digest

    Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名 ...

  4. Android安全加密:非对称加密

    Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名 ...

  5. android 对称加密和非对称加密,Android开发加密之对称与非对称加密算法使用案例.pdf...

    Android开发加密之对称与非对称加密算法使用案例 消息摘要 md5:登录注册, sha1 对称加密  1.des:Data Encryption Standard,数据加密标准  2.aes: ...

  6. Android FDE 加密过程

    Android Full Disk Encryption Settings中加密入口 调用关系 加密实现 参考 Vold properties init properties init actions ...

  7. Android RSA加密解密

    转载: http://blog.csdn.net/bbld_/article/details/38777491 概述 RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事实:将两个大素 ...

  8. Android RSA 加密

    没想到被Android里的RSA加密折腾了几个小时,主要还是自己对RSA加密的原理不了解,然后网上相关的资料也少. 使用AndroidUtilCode工具类中的EncryptUtils.encrypt ...

  9. 加密狗android,Android系统加密狗的设计与实现

    摘要: 随着IT产业的迅猛发展,软件作为IT产业中的一项重要产品,现在已经随着电脑进入千家万户,深入到用户生活中的每个地方.但是针对软件,有一个问题一直存在,那就是软件盗版的问题.随着软件影响范围的扩 ...

最新文章

  1. 这样就能用MathType编辑^符号
  2. mac下kafka环境搭建 测试
  3. Web前端工作笔记003---Javascript 解决IE8不支持filter、map的方法
  4. leetcode978. Longest Turbulent Subarray
  5. 蒸妙集团用科学熏蒸法,弥补现代人在运动上的缺乏
  6. hsrp+route-map 解决多路由器多isp
  7. 初识Unity3D(项目结构、ProBuilder第三方插件)
  8. eclipse设置黑色主题
  9. [论文总结] 智慧农业论文摘要阅读概览
  10. 银川JW万豪酒店与银川万怡酒店双品牌酒店启幕
  11. python弧度角度转换程序_python 弧度与角度互转实例
  12. Problem A: 兔子
  13. Java 服务接入 OpenTracing(2) -- Java 项目快速接入 OpenTracing
  14. 苹果将迎来2018年第四次新品发布季节,时间定为10月30日
  15. Excel图表5——旋风图(对称条形图)
  16. Vue技术栈(全家桶)
  17. 想提高跨境电商转化率?采用这几个技巧!
  18. 关于alpine如何制作JDK镜像
  19. linux充气服务器,XenLinux balloon的实现分析
  20. 从给定的大图中切出指定矩形区域的小图

热门文章

  1. 【牛客 - 551G】CSL的训练计划(二分 + 拓扑排序 + 优化卡常)
  2. *【HDU - 2586】How far away ? (LCA模板题,倍增)
  3. (精)DEVC++的几个实用小技巧
  4. 详解两阶段3D目标检测网络PVRCNN:Point-Voxel Feature Set Abstraction for 3D Object Detection
  5. Centos7下安装Python3.5
  6. mseq matlab,Matlab生成M序列
  7. Struts2.3接收post方式提交的表单参数的方式
  8. leecode5 最长回文子串
  9. 记一次海外大型SLG游戏服务器进程被OOM的修复经历
  10. OS-written test2