今天跟大家讲一讲Android如何进行反编译和加固。

直接进入主题,工欲善其事必先利其器,先介绍下我们使用的工具。

1,AndroidCrackTool 2.5 10-11.dmg(Mac上的安装文件)用来查看AndroidManifest.xml文件的。如果你是直接解压的,那么AndroidManifest.xml是乱码,

使用这个工具后就一览无余。

2,dex2jar.sh 用来将dex文件生成jar文件,成了jar文件相信大家都知道怎么做了

3,jd-gui工具。查看jar文件的二进制反编译工具

好了,介绍完了,我们来上手做一做。

先来安装软件,解压我的appfby.zip文件

image.png

这是一个齐全的反编译工具包。

点击安装,记得跟它给权限,安装成功后就是这样的

图标还是挺好看的

image.png

我们先来生成资源文件:

点击这个应用,

image.png

OK,在你的输出文件里就可以尽情的查看资源文件了,

image.png

好,有了资源文件,我们现在需要查看一下源码。

按照我说的做,

将你的apk文件名改成Zip或rar,然后用解压工具打开,你可以看到一个classes.dex文件。

将它复制到解压后的文件夹里,如果提示存在请选择替换

image.png

然后在这里打开终端,输入命令:sh dex2jar.sh classes.dex

image.png

你会看到文件夹里多了一个classes_dex2jar.jar

这里就是我们需要的源码了。

最后用到我们的jd-gui工具,打开工具,然后点击open即可打开我们的classes_dex2jar.jar文件里面的详情了。

好了,到这里就开同时查看我们的资源文件与源码文件了。

如果是加固后的apk文件,在反编译后源码还是被混淆的,不方便查看,得用更高级的反编译软件了,

所有在这里提醒Android开发的同学们,为了网络安全,请选择加固后再发布你的APP。

下面介绍如何加固应用并一步实现打渠道包:

1,使用360加固助手

2,酷传加固助手

告别繁琐。

android反加固,android反编译与加固相关推荐

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

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

  2. 【Android 安全】使用 360 加固宝加固应用 ( 加固工具准备 | 生成签名 APK | 加固操作 | 反编译验证加固效果 )

    文章目录 一. 加固工具准备 二. 生成签名 APK 三. 加固操作 四. 反编译验证加固效果 本博客用于记录下 360 加固保 加固应用流程 ; ( 上一次加固还是一年前 , 过程全忘了 o(╥﹏╥ ...

  3. 360加固android app反编译,apk360加固脱壳

    360加固保动态脱壳,360加固保带给我们的惊喜,360加固脱壳工具,apk360加固脱壳 360 加固后的 apk,在 arm 设备上首先会将 assets 目录下的 libjiagu.so 拷贝到 ...

  4. android 防止反编译 安全加固技术

    先说下加固技术发展历史 基础加固技术--1.代码混淆(proguard):2.签名比对:3.NDK(.so)库动态使用 第一代加固技术--动态加载(包括第一代加壳技术:落地加载): 第二代加固技术-- ...

  5. Android APK系列6-------APK反编译

    Android APK系列6-------APK反编译 前面系列提到的工具在此依然有用,比如可以用yaff2img浏览器或者unyaffs来解压system.img,如果手里是手机,则需要用豌豆荚或3 ...

  6. Android学习必经之路--apk反编译

    Android开发学习总结(六)-- APK反编译 - 孤傲苍狼 - 博客园 孤傲苍狼 只为成功找方法,不为失败找借口! Android开发学习总结(六)-- APK反编译 学习和开发Android应 ...

  7. Android混淆编译、反混淆、反编译

    混淆编译 为了保护APK代码和架构,不轻易被外部人员反编译和破解,对发布的APK,所以必须进行代码混淆编译. Java 是一种跨平台的.解释型语言,Java 源代码(.java文件)编译成中间&quo ...

  8. android 模拟滑动app,反编译简书app和小红书app滑动效果sticky粘性头布局的实现CoordinatorLayout+behavior...

    反编译简书app和小红书app滑动效果sticky粘性头布局的实现CoordinatorLayout+behavior 小红书效果: xiaohongshuu.gif 简书效果: jianshug.g ...

  9. android 常用编译工具,Android 抖音常用反编译工具

    Android 抖音常用反编译工具 常用反编译工具 apktool :反编译apk,重构. dex2jar :反编译apk,解压 classes.dex 文件 JD-GUI :将class文件反编译成 ...

最新文章

  1. 【持久化框架】Mybatis简介与原理
  2. 面向对象数据库和关系数据库的区别
  3. python创建一个空的dataframe_python 创建一个空dataframe 然后添加行数据的实例
  4. python运维开发_Python自动化运维开发----基础(一)
  5. linux yum的用法【ZT】
  6. congestion report解读
  7. C#中的Boolean类型
  8. LaTex(2021)安装教程
  9. 中南大学数字中南、电信校园网无法弹出验证界面解决方法
  10. BZZ节点如何成为有效节点,BZZ节点优势
  11. ADC噪声全面分析 -01- ADC噪声的类型以及ADC特性
  12. KMPlayer 一打开总是出现右面的窗口 导航区 怎样设置不会自动打开
  13. FPGA复位电路设计学习分析
  14. 四川双流高中2021高考成绩查询,超全!2019四川各地高中高考喜报汇总!
  15. 音视频开发-视频基础
  16. Xilinx_PetaLinux:Failed to generate...
  17. QLExpress计算等本等息、等额本息、等额本金
  18. Web2.0视觉风格进化论
  19. java 手电筒_《SystemUI》限制低电量打开手电筒
  20. 单片机移频防啸叫_麦克风的啸叫怎么用移频电路进行啸叫抑制?

热门文章

  1. 电脑重装系统后桌面没有计算机图标,电脑重装系统后桌面没有图标了怎么办
  2. 如何用MASM5.0
  3. bzoj4808: 马(最小割)
  4. 中山大学计算机学院选课要求,39所985高校3+1+2选科要求汇总! 报考必看!
  5. 【Houdini18.5/入门】程序化uv01-将uv壳布局在指定范围
  6. 有关SAP系统函数的说明
  7. 腾讯web前端笔试题及个人答案
  8. Idea热加载插件JRebel激活及使用教程
  9. STL中vector的几种初始化方式
  10. JS.Canvas:镂空文字