Android反编译,看这一篇就够了
Android反编译,看这一篇就够了
- 准备工具
- dex-tools编译步骤
- 操作步骤
准备工具
1.apktool.jar
2.luyten 注:可能有人会用jd-jui我在使用这个工具的时候出现有些class文件中的代码显示为.java编译后的类似于汇编语言==
3.dex-tools 注:这个工具说明一下,我在网上找编译好的,在反编译.class文件的时候有时候会报错。最后我在GitHub上找到这个工程,作者已经修复了此问题需要自己编译一下。
dex-tools编译步骤
1.将dex-tools将项目下载到本地。
2.打开命令行窗口切换到此项目。
3.执行此命令:gradlew.bat assemble
4.最后会在dex-tools文件夹下生成一个build文件夹,编译好的工具就在build->distributions下。
至此工具已经准备好
操作步骤
1.切换到你的apktool.jar所在的目录并在命令行执行此 java -jar apktool.jar d yourApkName.apk命令。
2.编译好后的清单文件和资源目录下的文件都可以查看,且不乱码。
3.将apk的后缀名改为.zip并压缩将其中的以.dex结尾的文件放入上面编译好的dex-tools文件夹下。
4.命令行切换至dex-tools文件夹执行命令d2j-dex2jar classes.dex,如果有多个.dex也可以继续在后面空格跟上第二个。
4.打开luyten将上述命令编译好的.jar文件打开。
至此反编译就完成啦
Android反编译,看这一篇就够了相关推荐
- 我们究竟还要学习哪些Android知识?看这一篇就够了!
雪上加霜 本人一名Android程序员,今年29岁了.大厂小厂都呆过,现在在腾讯工作!明明工作顺利,家庭和睦儿女成全,但是总是会感觉到,一股无形的压力,推着我走!作为一名程序员我最怕的不是996,也是 ...
- Android 反编译初探-基础篇
前言 本文目标: 工具:介绍反编译需要用到的工具 原理:反编译基本原理 实践:替换一个未混淆&未加固apk的启动页面 工具 1.Android Studio 版本:Android Studio ...
- Android 反编译整理
Android 反编译需要用到以下几个工具: Apktool: 这个工具的作用是: It is a tool for reverse engineering 3rd party, closed, bi ...
- Android反编译odex然后重新打包
#Android反编译odex然后重新打包 最近不知道怎么回事,突然把我那刷了氧OS的root了,然后就开始好奇起来氢OS所带有的那些本地化的东西,比如通话录音就是典型的一个之一.其中也做了很多的尝试 ...
- 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )
文章目录 一.apktool 1.apktool 简介 2.直接解压 3.使用 apktool 反编译 4.使用 apktool 重新打包 二.dex2jar 1.dex2jar 简介 2.dex2j ...
- Android 反编译利器,jadx 的高级技巧
一.前言 今天介绍一个非常好用的反编译的工具 jadx(Java,Dex反编译器) .jadx 的功能非常的强大,对我而言,基本上满足日常反编译需求. jadx 优点: 图形化的界面. 拖拽式的操作. ...
- Android反编译工具的使用-Android Killer
今天百度搜索"Android反编译"搜索出来的结果大多数都是比较传统的教程.刚接触反编译的时候,我也是从这些教程慢慢学起的.在后来的学习过程中,我接触到比较方便操作的Android ...
- Android反编译工具Android Killer
转载于:http://www.cnblogs.com/common1140/p/5198460.html 今天百度搜索"Android反编译"搜索出来的结果大多数都是比较传统的教程 ...
- Android反编译:手把手教你制作高德地图车机共存版
Android反编译:手把手教你制作高德地图车机共存版 前言 前期准备 反编译流程 反编译获取有效信息 修改关键信息 修改包名 修改其它配置 生成APK 重新打包成apk 重新签名 绕过校验机制 定位 ...
- Android反编译教程
转载请注明文章出住http://blog.csdn.net/wolaiye320/article/details/51736139 在网上搜索Android反编译教程,搜出来的文章要么是抄袭的,要么是 ...
最新文章
- 用R语言 画条形图(基于ggplot2包)
- Java内存图以及堆、栈、常量区、静态区、方法区的区别
- kubernetes-Service
- python对excel表格操作
- 【阿里妈妈营销科学系列】第三篇:受众沟通和品牌认知评价
- python元组类型_Python数据类型之元组
- 有关 给Layout设置监听事件后,与Layout子控件的响应关系
- 乐鑫科技线上笔试什么内容_2020广东省公务员考试笔试考什么内容?笔试如何去备考?...
- 巴士电台开放接口API
- Spring Boot 设置启动时banner
- EncryptPad—Linux中好用的加密文本编辑器
- 微型计算机基础知识答案,计算机基础知识授课试题及答案
- Python3爬虫(4)--抓取考生的四六级成绩
- 华为立 Flag:一年超越三星做全球智能手机老大!
- Python3网络爬虫:腾讯新闻App的广告数据抓取
- UAF 身份认证框架
- 6-1 使用函数验证哥德巴赫猜想 (20 分)
- shell一文入门通
- Project-1-Buffer-Pool-Manager
- Bootstrap按钮元素使用方法
热门文章
- MapReduce概述 —— Hadoop权威指南2
- 天猫装修-全屏代码,和去掉10px
- Excel实现电子发票管理
- 项目立项,项目经理需要做什么
- h5网页小游戏php源码,H5 组词小游戏源代码
- 啦啦外卖独立版41.4+全插件+可运营版本+开源(亲测100%可用)
- SpringBoot + Vue 简单实现学生饭卡管理系统
- 计算机无法创建新文件夹,无法创建文件,小编教你无法新建文件夹怎么办
- Python3 | UserWarning: findfont: Font family [‘SimHei‘] not found. Falling back to DejaVu Sans.
- windows安装docker环境并配置镜像