Usage: python jiagu.py xxx.apk

效果:实现dex文件整体加密、隐藏

(1)想体验具体效果可以访问我开发的工具:http://01hackcode.com

(2)加固原理,可以访问我写得一系列博客文章:

安装环境:

(1)NDK:14.1

(2)gradle-3.3

(3)build-tools:android-25

(4)jdk1.8

sign文件夹:用于重打包签名

smali文件夹:当目标app没有自定义Application时,给该app添加一个自定义Application

TuokeApk文件夹:用于加密加固了的classes.dex文件

JiaguApk.jar:用于合并TuokeApk/bin/classes.dex和加密了的目标目标TargetApk.zip(只包含:classes.dex)

TODO: ###0.elf头破坏 1.自定义DexClassLoad实现无dex缓存

3.修改dex文件,DexEducation-PracticingSafeDex.pdf

4.添加反调试、反模拟器模块

6.内存保护

7.字节码自修改

8.so、dex方法提取

9.内存加载so

11.添加密钥保存模块

12.合并函数加密功能

13.加密常量字符串

14.添加方法、字段代码提取

15.合并函数隐藏功能

16.自定义linker

android elf 加固_APK一键自动化加固脚本相关推荐

  1. nginx+tomcat+resin+jdk一键自动化安装脚本(4--resin安装脚本)

    2019独角兽企业重金招聘Python工程师标准>>> #!/bin/bash # this shell will be installed resin*.tar.gz #autho ...

  2. Linux系统一键安全加固shell脚本编写思路

    本次分享一下个人在对Linux系统一键安全加固shell脚本编写时的一些思路: Linux系统一键安全加固shell脚本编写思路 1.编写须知 1.1 脚本使用说明 1.2 主要功能说明: 1.3隐藏 ...

  3. android elf 加固_移动平台客户端应用安全加固解决方案

    方案背景 近年来随着各银行手机银行业务的不断发展,极大的方便了广大银行客户金融业务的办理,手机银行作为银行重要的金融服务渠道之一,不仅可与PC网上银行.柜面渠道发挥同等作用,还能够提供更具价值的增值服 ...

  4. Gradle实现自动化加固与多渠道打包

    研究这个Gradle自动化脚本初衷是为了实现自动化打包.加固和增加多渠道,从而一键完成应用发布上架应用市场前的所有操作,以达到解放双手和节约时间成本的效果.后期有考虑配合curl指令将打包好的apk自 ...

  5. Android热更新Tinker + 多渠道打包 + 加固的流程详解

    一.Tinker热修复 关于热修复的作用,不用多说了,一句话概括就是通过让用户无感的方式来修复线上应用的bug.这里介绍的是微信Tinker. 下面的接入方式都是参考自Tinker官方文档来.我这里主 ...

  6. Android逆向之脱掉“360加固”的壳

    转载自:https://blog.csdn.net/jiangwei0910410003/article/details/51769447 此处仅作为学习记录一用.至于评论问答环节,请去上面地址翻阅四 ...

  7. Android逆向之路---脱壳360加固

    前言 众所周知,现在软件在防止逆向采取了混淆,加壳等措施.比如360加固,腾讯加固,梆梆加固等等. 这两天在逆向一款app的时候找到了一个不错的xposed插件推荐给大家, 下载地址:点我下载 < ...

  8. 【Android 安全】使用 360 加固宝加固应用 ( 购买高级加固服务 | 设置资源加固 | 设置 SO 文件保护配置 | 设置 SO 防盗用文件配置 | 反编译验证加固效果 )

    文章目录 一. 购买加固服务 二. 设置资源加固 三. 设置 SO 文件保护配置 四. 设置 SO 防盗用文件配置 五. 反编译验证加固效果 本博客用于记录下 360 加固保 加固应用流程 ; ( 上 ...

  9. Android逆向之路---脱壳360加固 1

    前言 众所周知,现在软件在防止逆向采取了混淆,加壳等措施.比如360加固,腾讯加固,梆梆加固等等. 这两天在逆向一款app的时候找到了一个不错的xposed插件推荐给大家, 下载地址:点我下载 前提环 ...

最新文章

  1. List常用方法总结 遍历集合的方法
  2. django form 对象is_bound属性
  3. request.servervariables参数
  4. 美团北京,今日起无人驾驶送外卖
  5. JavaEE配置工具
  6. 艾伟:重提URL Rewrite(3):在URL Rewrite后保持PostBack地址
  7. linux文件访问权限,Linux文件权限和访问模式
  8. 办公技巧:Excel下拉菜单小技巧,赶紧学一下!
  9. 编译安装mysql5.6.36_MySQL5.6.36编译安装
  10. LeetCode 第 31 场双周赛(273/2767,前9.87%,第3次全部通过)
  11. select每门可说大于90分_数据库原理与应用期末试题及其答案
  12. Linus 发文宣布Linux Kernel 5.0 正式发布
  13. 1分钟玩转Kafka
  14. VS2008中的一些命令窗口
  15. python 连接sql server
  16. vue 同步加载_vue axios同步请求解决方案
  17. python3d动画控制_3D旋转玫瑰花:python-matplotlib实现
  18. 如何才能修炼成一名不可替代的程序员?
  19. Fragment XXXXXX{xxxxxxxxx} not attached to Activity
  20. delphi 剪切板变量_delphi剪切板-监视剪贴板

热门文章

  1. 【英语学习】【Level 07】U04 Rest and Relaxation L3 The finest hotel
  2. 三级网络技术_中小型网络系统总体规划与设计方法
  3. 3.MySQL索引(一)介绍索引
  4. php mysql_fetch_array 不要0_1_php – mysql_fetch_array不适用于1行查询结果
  5. 快速傅立叶变换(FFT)的海面模拟
  6. python table_Python PrettyTable示例
  7. 【Processing-日常1】小圆碰撞
  8. android手机安装python并写代码运行
  9. LVS+keepalived高可用负载均衡集群部署(一) ----数据库的读写分离
  10. JavaScript 基础知识 - DOM篇(二)