反编译apk

使用Apktool反编译Apk文件 apktool 阅读详情
 

一.反编译Apk得到Java源代码 

转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html

 

工具下载:需用到dex2jar和JD-GUI这2个工具

dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
JD-GUI下载地址:
  windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip
  Linux版JD-GUI:http://laichao.googlecode.com/files/jd-gui-0.3.2.linux.i686.tar.gz

步骤:

1.首先找到Android软件安装包中的classes.dex
把.apk文件改名为.zip,然后解压缩,得到其中的classes.dex文件,它就是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件

2.把classes.dex拷贝到dex2jar.bat所在目录。
在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex  ,生成classes.dex.dex2jar.jar 

3.运行JD-GUI工具(它是绿色无须安装的)
打开上面的jar文件,即可看到源代码

---------------------------------------------------------------------------------

---------------------------------------------------------------------------------

二.反编译apk生成程序的源代码和图片、XML配置、语言资源等文件。

转载自:http://blog.sina.com.cn/s/blog_5752764e0100kv34.html

工具下载:

在http://code.google.com/p/android-apktool/下 载获得,apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip两个包都要下。

步骤:

1.解压缩下载的两个文件包,apktool-install-windows-2.1_r01-1.zip解压缩后得到的包里有aapt.exe 和apktool.bat.(注意要把apktool-1.0.0.tar.bz2解压后的一个.jar 文件copy进来)

2.打开命令窗口 (开始 > 运行,输入cmd,回车。)进入到apktool.bat的文件夹里。

          输入:

                    apktool d C:\***.apk  C:\***文件夹 

(命令行解释:apktool d 要反编译的文件 输出文件夹)

特别注意:你要反编译的文件一定要放在C盘的根目录里,

3.打开 C:\***文件夹 就可以得到我们学院的各种资源了。

 

三.将反编译完的文件重新打包成apk

 很简单,只要输入:

     apktood b c:***文件夹(你编译出来文件夹)

Ubuntu反编译apk教程 [TOC] 今日需参考ROM厂商部分APK,故查阅走坑以做记录资源文件如参考图片、布局之类,可以直接将APK解压出来的目录结构如下:├── AndroidManifest.xml ├── META-INF │ ├── CERT.RSA │ ├── CERT.SF │ └── MANIFEST.MF ├── res │ ├── anim │ ├── animator │ ├─ 阅读详情

相关推荐

【Apk反编译】如何反编译Apk得到Java源代码

Android Apk反编译得到Java源代码       大家做Android开发,看到别人应用里一些好的功能,是不是很想得到源码,借鉴一下?既然Android是用JAVA开发的,那么我们就能很容易的通过反编译的到应用的源代码。下面我简单介绍下应该怎么操作。 具体步骤: 1.首先将apk文件后缀改为RAR并解压。   2.解压rar文件,得到其中的classes.dex文件 ...

仰望星空 8119

2000-2020全要素生产率OP法+LP法+OLS和固定效应法三种方法合集含原始数据和计算过程Stata代码

2000-2020全要素生产率OP法+LP法+OLS和固定效应法数据和Stata代码

m0_71334485的博客 1万+

APK 反编译工具 APK Easy Tool 1.59.2 中文.zip

Apk Easy Tool 是一个轻量级的 GUI 应用程序,使您可以管理,签名,编译和反编译正在使用的应用程序的 APK 文件。APK Easy Tool 完全免费,可用于商业和非商业用途。请注意:此工具不是为新手准备的,而是为那些懒于使用 CMD 的人提供的更快的任务 APK 反编译工具 APK Easy Tool 中文多语免费版 APK 反编译工具 APK Easy Tool 中文多语免费版 Apk Easy Tool 特色: 反编译/编译 分解和编译 APK,DEX 和 JAR 文件,并带有 SPACE,符号和德语,丹麦语,瑞典语等字符支持。 签名 APK/JAR 文件的签名和 ZipAligning。 提取/压缩 APK 以 7z 压缩级别 0-9 提取并压缩 APK。 APK 信息 使用A apt Dump Badge 显示带有图标的 APK 信息并链接到 Play 商店 框架 安装框架并管理框架路径。 日志输出 查看您的日志以查找错误。 选项 更改工具,反编译,编译,签名和 zipalign 的选项。选项:Java 堆,Apktool 版本,apksigner 版本,目录,Java 路径,Windows 资源管理器集成,Retainer 窗口位置等 所有选项和文本框均保存为 config.xml,并在启动时加载。 主菜单上的快速选项。 拖放 将 APK,DEX,JAR 文件和“反编译”文件夹拖放到按钮上以执行操作。 Apktool.jar 版本选择 可以在选项上切换到其他版本的 apktool.jar 在“ Apktool”文件夹中添加其他 apktool.jar 捷径 4个按钮可打开反编译的 APK,编译的 APK,提取的 APK 和压缩的 APK 的工作目录 跳转列表快捷方式 Windows 资源管理器集成 只需右键单击 APK 文件并选择以下选项,即可执行操作,反编译或编译 APK,DEX 和 JAR 文件,Zipalign APK,检查对齐,签名 APK 和安装 APK。 要求: -Windows 7 或以上 -.NET Framework 4.7.2 或更高版本 -Java 8 或 JDK 8 无关紧要

【OP方法】上市公司全要素生产率OP方法计算Stata代码(附2003-2022年数据和结果)

代理变量(proxy)为企业的投资(lnI);年报并没有公布这一数据,参照以往研究的标准(Bond等,2003),用企业的年度。代表年份虚拟变量,reg代表省份虚拟变量,ind代表行业虚拟变量(2012年证监。欢迎关注,分享更多实用的数据,独家发布,请勿私自转卖,有任何问题在可以帖子下方回。的合并财务报表年度数据,计算的时候单位转化为万元,对连续变量进行1%缩尾处理。L定义为劳动力投入变量,用员工人数表示(数据中现金流量表中的“支付。为了保证数据的有效性,消除异常的数值对实证检验的影响,本文对。

weixin_45892228的博客 1561

H桥电路原理

一、H桥原理 图1中所示为一个典型的直流电机控制电路。电路得名于“H桥式驱动电路”是因为它的形状酷似字母H。4个三极管组成H的4条垂直腿,而电机就是H中的横杠(注意:图1及随后的两个图都只是示意图,而不是完整的电路图,其中三极管的驱动电路没有画出来)。   如图所示,H桥式电机驱动电路包括4个三极管和一个电机。要使电机运转,必须导通对角线上的一对三极管。根据不同三极管对的导通情况,电流可能会从左...

Loadingzc的专栏 7万+

《Hadoop大数据技术原理与应用》(第2版)黑马程序员的课后习题答案

《Hadoop大数据技术原理与应用》(第2版)黑马程序员的课后习题答案

qq_36773158的博客 4646

2008-2020上市公司全要素生产率OP方法-文献-数据-Stata代码

2008-2020全要素生产率OP方法-文献-数据-Stata代码

m0_71334485的博客 2219

保姆级教程:用OSSH免费版+FreeRADIUS+FreeAC NAC,从零搭建一套企业级无线Portal认证系统

本文提供了一套基于OSSH免费版、FreeRADIUS和FreeAC NAC的企业级无线Portal认证系统搭建教程。从环境规划、核心组件安装到认证策略与用户管理,详细介绍了如何利用开源工具构建高效、安全的认证体系,特别适用于预算有限但需求严格的企业场景。

weixin_27032989的博客 392

Android APK反编译

一.反编译Apk得到Java源代码 转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html 工具下载:需用到dex2jar和JD-GUI这2个工具 dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0....

weixin_30699741的博客 206

EPICS pythonSoftIOC教程

EPICS pythonSoftIOC教程

yuyuyuliang00的博客 1521

PLC编程标准之争:IEC61131与IEC61499核心区别与选型指南

在工业自动化领域,PLC编程长期依赖IEC61131标准,它定义了梯形图、结构化文本等语言,通过周期扫描机制保证确定性执行。然而,随着工业4.0和分布式控制场景的兴起,IEC61499以事件驱动模型打破传统范式,让功能块能跨设备协同,实现更灵活的柔性产线和模块化系统。理解两者在程序结构、数据交互、部署方式和实时性上的差异,是选型与工程落地的关键。本文从基础概念出发,剖析执行模型与架构演进,结合一线调试经验,帮助工程师在传统PLC与下一代标准之间做出理性决策。

weixin_27014595的博客 267

2000-2023年上市公司全要素生产率TFP数据及测算方法(OL、FE、LP、OP、GMM)

数据测算:包含OL、FE、LP、OP、GMM共五种TFP测算方法!数据结果包括excel和dta格式,其中重要指标包括证券代码,固定资产净额,营业总收入,营业收入,营业成本,销售费用,管理费用,财务费用,购建固定资产无形资产和其他长期资产支付的现金,支付给职工以及为职工支付的现金,员工人数,折旧摊销,行业代码,上市日期,AB股交叉码,退市日期,年末是否ST或PT等变量指标分析。数据指标:证券代码、year、TFP_OLS、TFP_FE、TFP_LP1、TFP_OP、TFP_OPacf、TFP_GMM。

2301_79696294的博客 1421

Java后端实战:钉钉互动卡片消息从配置到生产级对接

在企业级消息推送场景中,机器人通知已从简单的文本向富交互演进。其核心原理在于通过可交互的卡片模板,将传统单向通知升级为双向、有状态的微型应用界面,实现了用户无需跳转即可完成操作的技术价值。这广泛应用于审批、任务确认、数据填报等需要即时反馈的业务流程。本文聚焦于钉钉平台,深入剖析其互动卡片消息机制,并基于Java后端,系统讲解如何实现包括安全验签、异步回调与卡片动态更新在内的生产级对接方案,涵盖配置管理、服务降级等工程实践关键点,助力构建稳定高效的企业消息交互服务。

weixin_30617737的博客 435

APK反编译

本文首发于:行者AI 当我们想要了解一款APP时,最好的学习方式就是将其APK文件进行反编译。将APK进行反编译之后,我们就可以看到开发这个应用使用的资源文件(图片)、layout、样式、相关的实现代码等,学习这些资源文件才有助于开发技术的提升。 本文主要是介绍APK反编译的方法,希望能够帮助到大家。 1. 工具准备 1.1 工具介绍 apktool:资源文件获取,可以提取出图片文件和布局文件进行使用查看。 dex2jar:将APK反编译成Java源码(classes.dex转化成jar文件)。 jd.

行者AI 1万+

PostgreSQL的学习心得和知识总结(八十二)|深入理解PostgreSQL数据库SQL语句的词法解析和语法解析流程

postgresql 词法解析语法解析流程

孤傲小二~阿沐的博客 5448

【企业智能体开发】优化模型成本、延迟与失败降级

小林的培训快开始时,服务台花很久“思考最优回答”,体验并不会更好。反过来,为了省钱而始终选最轻的模型,若连房间、连接方式和任务状态都识别不稳,后续错误检索和重复建单会造成更大代价。企业 Agent 的优化对象不是单次模型调用价格,而是任务在可接受时间内、安全地推进到正确结果的总成本。

Mr数据杨 893

【总结】Apk反编译全解

实践总结,解决问题,乐在分享!古月大仙荣誉出品,欢迎关注、加粉、点赞、评论、交流! 引言: 接触APK脱壳、反编译、修复这方面技术有几天了,感觉里面的水也挺深的。尤其在大家无助之余,求助于网上的付费服务,骗子真的挺多,大家还是小心为上。如果你是个技术初学者,不会我们可以学,自己学到的知识永远是自己的!一定要有一技之长,才能立足于高手如云的技术界!针对jadx的使用,我也参考了不少...

古月大仙的博客 6464

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

安卓apk反编译

学习使人快乐,一些让你赏心悦目得app却没有开源代码,你该怎么去学习他呢?反编译似乎是一个不错得选择。当你有一套标准得反编译工具帮助你来反编译apk这样会使你的工作轻松很多,直接上步骤: 1,下载反编译工具,下载连接:https://download.youkuaiyun.com/download/qq_35539512/11268885 2,解压得到得压缩包如图:工具介绍:dex2jar主要是将dex文...

qq_35539512的博客 8523

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

apk反编译修改源代码_单击即可将APK反编译为源代码

apk反编译修改源代码In this tutorial I will guide you how to decompile apk to source code in just one click. 在本教程中,我将指导您如何一键将apk反编译为源代码。 APK file is compressed form of java classes, XML and several other fil...

culing2941的博客 4718

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

apk 反编译

在实际开发中我们需要的一些图片资源,或者UI想用别人APP的,我们可以通过反编译来获取,因为一般代码是有加密的所以是获取不到的! 首先是反编译用到的工具 apktool — 下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads dex2jar — 下载地址:http://sourceforge.net/projects/dex2jar/files/ jd-gui — 下载地址:http://jd.benow.ca/ Apktool 这个工具

qinchun_long的博客 9542

apk反编译教程

apk反编译教程 工具介绍 apktool 最新版 jar 包 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2 jar 的zip包 作用:将apk反编译成java源码(classes.dex转化成jar文件) jd-gui 工具 作用:查看APK中classes.dex转化成出的jar文件,即源码文件 工具下载地址 apktool_2.3.4 jar 包 官网下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads/ de

qq_16570607的博客 8035

apk反编译

学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下,Android应用打包成apk之后,就无法再看到开发这个应用时使用的资源文件以及代码了。但是我们通过网上提供了一些工具,还是可以将apk进行反编译的,apk反编...

bqxdrs012的博客 8391

如何对apk文件进行反编译

1.下载反编译三件套 点我直达 提取码:cbjw 2.压缩包解压 这里以解压到D:\decompile为例 使用apktool反编译apk(此处以wat.apk处于D:\decompile文件夹为例) win+R->输入cmd->回车  cd D: 回车  cd decompile 回车 java -jar apktool_2.3.4.jar d -f wat.apk -o outputDir wat.apk (要反编译的apk所在位置)  outputDir(反编译后得到的内容

@勿欲见匆 1万+
上一篇: android Bitmap和Drawable转换
下一篇: android edittext 键盘弹出屏幕自适应
oop_aop
博客等级 码龄16年 4粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值