问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android 开发apktool.jar怎么用

发布网友 发布时间:2022-04-23 12:57

我来回答

1个回答

热心网友 时间:2023-07-01 03:22

APKTool是GOOGLE提供的APK编译工具,需要JAVA运行环境,推荐使用JDK1.6或者JDK1.7。 如果你想对APK文件进行修改,那么就不可避免的要使用到APKTool。

一.APKTOOL使用环境配置 1.安装JAVA并设置环境变量。 下载安装都很简单,关键是安装完后还需要亲自设置环境变量以方便其他程序能够条用JAVA。 以WIN7为例,在桌面上右键点击计算机——>属性——>高级系统设置——>环境变量——>在下边的系统变量里新建一个变量,变量名为JAVA_HOME,值为JAVA的安装路径,比如我的是H:\ProgramFiles\Java\jdk1.6.0_26

二.APKTool的安装 1.其实这个谈不上安装,不过如果你愿意的话可以把下载到的APKTOOL中的三个文件(aapt.exe、apktool.bat、apktool.jar)解压缩到你的Windows安装目录下,以方便使用Dos命令. 2.可能有些人下载的APKTOOL里有个安装的bat文件,

三.APKTool的使用 1.decode 该命令用于进行反编译apk文件,一般用法为 apktool d <file.apk> <dir>

<file.apk>代表了要反编译的apk文件的路径,最好写绝对路径,比如C:\MusicPlayer.apk <dir>代表了反编译后的文件的存储位置,比如C:\MusicPlayer 如果你给定的<dir>已经存在,那么输入完该命令后会提示你,并且无法执行,需要你重新修改命令加入-f指令 apktool d –f <file.apk> <dir> 这样就会强行覆盖已经存在的文件 2.build 该命令用于编译修改好的文件,一般用法为 apktool b <dir> 这里的<dir>就是刚才你反编译时输入的<dir>(如C:\MusicPlayer),输入这行命令后,如果一切正常,你会发现C:\MusicPlayer内多了2个文件夹build和dist,其中分别存储着编译过程中逐个编译的文件以及最终打包的apk文件。 3.install-framework 该命令用于为APKTool安装特定的framework-res.apk文件,以方便进行反编译一些与ROM相互依赖的APK文件。具体情况请看常见问题

四.常见问题 1.关于安装和管理framework文件 ,一般来说,你在使用apktool进行反编译前不需要做其他的事情,然而由于有的厂商,,他们定制了framework文件并且在他们的系统应用中使用了这些文件,这时,为了能正常的反编译这些apk文件,你就必须从你的设备中拷贝出framework文件并且安装到apktool中。

你需要复制两个framework文件来进行安装,framework-res.apk和tzframework-res.apk,一般来说,这两个文件在手机中的位置应该是system\framework\ 使用以下代码进行安装 apktool if C:\framework-res.apk apktool if C:\tzframework-res.apk 这里假设2个文件都放在C盘根目录

2.直接用build编译后在dist中找到的apk文件无法使用 其实这个问题我也不是特别理解,目前知道的就是,APK文件虽然本质是个zip文件,但是事实上zip包中的文件是按照两种方式压缩的,即XML文件进行deflate压缩,其他文件不进行压缩(使用store存储),而直接编译得到的APK文件对任何的文件都进行了deflate压缩,因此你会发现编译得到的文件比原文件小好多。 同样的,当你使用build文件夹中的文件替换原apk文件中的资源时,请务必确认是使用store存储还是deflate压缩

3.其他错误 其实在编译过程中会遇到很多其他的问题,大多数是由于删除、修改、添加了资源后,没有对应的修改res\values\public.xml文件而造成的。

修改的原则:
第一,public.xml文件中的资源不能重复定义。
第二,public.xml文件中的任意两个资源的ID不能一样。
第三,public.xml文件中定义的资源必须能找到该文件(如果你删除了一些文件,必须要对应的删除public.xml中的该行)
第四,public.xml文件中尽可能全面(如果你添加了某资源,最好确保在public.xml中也添加)
第五,public.xml文件中的资源的ID尽可能连续(当你为添加的文件添加声明时,赋予的ID尽可能是连续的
安卓反编译(二):Apktool 工具

一、官网 官网链接:ibotpeaches.github.io/A...二、工具下载与配置操作 进入官网后,点击"Install Instructions"进入安装操作指引页面,根据不同操作系统进行操作。下载或保存脚本文件:下载或保存txt文件,将其重命名为apktool,确保移除后缀。如是网页内容,复制到记事本并保存为apktool文件名。下载jar文件...

新手入门之反编译工具apktool的使用

二、操作步骤详解 环境准备 首先,确保你已将Apktool、d2j-dex2jar.bat命令行工具分别放置在各自的文件夹中,如D:\Test\apktool和D:\Test\dex2jar-2.1 确保操作对象(xxx.apk或classes.dex)与工具文件处于同一目录下 动手实践 Apktool: 在cmd命令提示符中输入指令,如 D:\Test\...

apktool使用方法?

1. 安装apktool:首先需要在计算机上安装apktool。可以在官方网站下载最新版本,并根据操作系统进行相应的安装。2. 准备APK文件:确保拥有一个需要反编译的APK文件。3. 反编译操作:打开命令行界面,导航至apktool的安装目录,并使用命令“apktool d [APK文件名]”进行反编译。这将把APK文件...

Android反编译:Apktool、dex2jar、JD-GUI的使用

接下来是准备工作(以Mac版为例),然后使用Apktool反编译APK文件以获取资源文件,最后使用dex2jar将.dex文件反编译成.jar文件。在JD-GUI的使用过程中,只需打开JD-GUI.app,将经过dex2jar反编译后的.jar文件拖动到JD-GUI中,即可查看反编译后的Java代码。需要注意的是,由于作者可能对代码进行了混淆...

apk反编译工具怎么使用

1.下载后拿到apktool.bat和apktool.jar,然后把这两个工具放到C:\Windows底下 2.cmd打开后默认是你的计算机,默认的不用改,直接输入apktool,如果出现如下图的效果,即表示准备已就绪 接下来,apktool d f:\app-debug.apk f:\app像这样输入,这里的f:\app-debug.apk是你的将要被反编译的apk的...

APKTOOL怎样用的,我反编译成功之后回编译失败,出现下图这样的情况是怎...

1、首先去官方网站点击下载可用的最新ApkTool。2、在上一步的弹出窗口中点击截图红圈处的位置进行下载,由于是国外服务器点击后可能出现没反应情况,稍作等待即可。3、下载完成后将文件放到新建的一个文件夹中,然后右键点击我的电脑选择-高级系统设置。4、然后在高级选项中选择环境变量。5、新建一个java...

如何用apktool提取源代码

其中apktool.jar是解包工具,d表示解包,memo.apk是我要解包的软件,memo表示解包后输出到这个文件夹,等待片刻,就会生成memo文件夹,打开里面会有res文件夹下的所有文件和AndroidManifest.xml,用记事本就可以查看了。以上是获得.xml文件和图片,下面获得里面的.java源代码:用winRar或者好压打开memo.apk,...

apk调试方法求助

方法一:1、使用apktool的-d选项反编译apk文件 java -jar apktool.jar d -d target.apk -o output 2、在AndroidManifest的application节点中添加 android:debuggable="true"3、在入口点的类的onCreate中添加如下代码等待调试 invoke-static{}, Landroid/os/Debug;-&gt;waitForDebugger()V 4...

请问apktool怎么使用?

1.其实这个谈不上安装,不过如果你愿意的话可以把下载到的APKTOOL中的三个文件(aapt.exe、apktool.bat、apktool.jar)解压缩到你的Windows安装目录下,以方便使用Dos命令.2.可能有些人下载的APKTOOL里有个安装的bat文件,并且有另外两个方便使用的bat文件,在这里我不推荐大家使用这些bat文件,虽然...

如何反编译android的apk文件得到资源文件

首先下载apktool工具(apktool-install-windows-r04-brut1.tar.bz2和apktool1.4.1.tar.bz2):下载完成后,解压apktool-install-windows到任意文件夹,例如,解压到F:\apktool目录下:然后解压apktool到任意文件夹,解压完成后会得到一个apktool.jar文件 最后把apktool.jar文件解压到apktool-install-...

jar怎么导入android android怎么打jar包 android怎么导入jar包 apktool怎么反编译apk androidnosqljar androidaar和jar区别 android引用jar包 android jar 资源 android编译jar包
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
北阿坎德邦的相关信息 北阿坎德邦的介绍 北阿肯德邦概述 北阿坎德邦简介 北安查尔邦简介 北阿坎德邦相关信息 北阿坎德邦城市 2024_10月射手座运势 射手座2024十月年运势 射手座2024年10月运势 2024年射手座10月份整体运势 电子邮件服务器密码填什么? 用爱剪辑怎么把视频倒放??? 视频如何旋转90度后,保存其设置?用暴风影音可以操作吗? 视频文件如何旋转与保存? MK的包算奢侈品吗,2000多买的 mk包包属于什么档次? 请问视频剪辑高手可以水平翻转视频并保存到电脑吗? mk的包包是什么价位的?怎样辨别真假? mk小号柳钉包包正品多少钱 有谁知道下面这个MK包包在国内专柜卖多少钱? 这款正品mk包包在国内卖多少钱? 哪里买mk的包包便宜呢? 这一款MK包包多少钱? 主播卖的英国mk两三百块钱是真的吗 mk女包是几线品牌,价位是多少 女包mk多少钱,女包mk怎么样 唯品会的mk包包是真是假 除了PS,还有没有能在图片上加文字的软件? 这是个教PS的图加文的链接,麻烦进去帮我看一下怎么链接到下一页啊 如何用PS在图片外面添加文字,如右上角添加hot字样 手机无痕浏览器哪个好 请问apktool怎么使用? 求助如何使用ApkTool 什么浏览器比较好用 无痕的 不卡的? 如何使用apktool反编译apk 如何使用apktool反编译,查看androidmanifest的内容 哪款手机浏览器无痕浏览做得好? 家用电脑用哪个浏览器好一些啊?有无痕功能的 java中apktool运行不了,java已经正确安装,环境变量也设置好,问如何可以正确使用apktool 什么样的浏览器可以无痕浏览? android 的apk包有什么组成 怎样使用Android APKTool工具反编译与编译APK应用 安卓版apktool为什么无法反编译。 无痕浏览器 360浏览器 和 360浏览器 (无痕迹)这两个版本有什么区别 apktool 修改软件版本号,求助 安卓apktool3.0通用版用法 我反编译安卓4.0的状态栏,修改了透明度,然后再编译,编译好后提取了 resourc 怎样删除浏览器?360浏览器和360无痕浏览器有区别吗?更多见补充说明 求助android逆向工程 apktool执行时报错 360的无痕浏览器真的安全吗