apk反编译 apk反编译工具

2025-04-09 00:12 - 立有生活网

用apktool工具反编译apk后怎么得到源码

二、使用dex2jar + jd-gui 得到apk的ja源码

apk反编译 apk反编译工具apk反编译 apk反编译工具


apk反编译 apk反编译工具


1.用解压工具从 apk包中取出 classes.dex 文件

用命令(dex2jar.bat classes.dex)得到一个 jar文件

2.用jd-gui反编译工具将得到.jar文件反编译成.ja文件

1.用命令(apktool d xxx.apk xxx_xml)反编译xxx.ap二、打包说明k包

2.从 xxx_xml 文件夹得到xml文件

四、第二步 得到的程序源代码 和 第三步 得到的xml文件组合下,即可得到完整的apk源码。

五、应用: /去广告,加 values-zh-rCN, values-zh-rTW, values-de, values-fr

1.在步骤三的文件夹xxx_xml/res/ 下, 建文件夹: values-zh-rCN,values-zh-rTW

2.2 去广告见;

3.重建APK,用命令(apktool b xxx) ,输出到ABC/dist/out.apk

或命令( apktool b xxx out.apk)

六、重新打包 和 签名

反编译问题求助

这里向大家用 【APKDB】 这个工具,很方便,反编译时可以选择apktool的版本。

1、反编译=回编译后分别是

建议使用一些高级的文本编辑器,支持语法高亮视图的。

ali目录 回编译为 classes.dex 文件

res目录 回编译为 resources.arsc 文件

2、回编译顺序

在回编译时,会先检查“源”即resources

当你文件,修改出错了(缺少一个符号也不行),

那么回编译会自动跳过编译res文件夹,直接回编译ali 。

所以,如果没有对ali(classes.dex),那么建议大家删掉这个文件夹,

这要会大大加快回编译速度。

3、出错问题1

在时,往往会不小心删掉一些符号,如 "<" ">"符号等等。

File Mar

文件管理器/string>

这些小小的错误都会导致回编时译检查出错。

所以时,注意对校,然后再回编译。

4、出错问题2

最近发现有些APK文件 反编译后,就算不直接回编译,都会出错。

有可能的原因1,反编译后XML文件语法中@符号 前面多了"" (@ ),

用文本编辑工具 直接替换【@】为【@】,应该可以解决。

5、建议大家使用新版本的APKTool工具,

当然如果新的有问题也可以试试旧的一、系统文件再次强调

1、Settings.apk(系统设置)、MMS.apk(信息)、Phone.apk(电话)、

等等系统文件,一定要先 安装构架,具体看另个文件

2、系统文件完后不需要签名,直接替换后的文件,就可以了。

主要是,系统文件放在系统目录,无需再次读取签名获得权限,已经是高级了。

1、通常完回编译后,会自动生成所有APK内的文件,或者自动生成.APK文件。

如:resources.arsc,如果修改过的,等等…

2、很多人对于APK文件 解压缩或压缩 都用“WinRAR”或“好压”,这里不。

希望大家安装7-Zip这个压缩工具,对于zip格式的支持是的。而且很方便,

(1.提示 strings.xml 一行错误,检查是否符号错误;

在时,往往会不小心删掉一些符号,如 "<" ">"符号等等。

File Mar

文件管理器/string>

(2.提示 strings.xml 最顶部含中文代码首行错误,编码格式不对,转换成 UTF-8;

(3.提示 public.xml 出错,检查改动过的 arrays.xml 是否代码有错误的地方;

还有一种情况,apktool版本能正常反编译一个apk文件,在未做任何修改的情况下,无法回编译。

这是就要注意了,可以尝试一下用低版本的apktool进行【反编译】,然后在用高版本的apktoo工具【回编译】。

如何将手机apk 安装包反编译和重新打包签名

三、使用apktool得到apk的xml文件

android应用安装到手机的是一个apk文件。apk是可以用工具进行反编译并重新打包的。本文将介绍下如何用apktool对apk进行反编译并重新打包。

在命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat classes.dex,

工具/原料

apktool

auto sign

方法/步骤

首先我们新建一个android项目,里面只有一个MainActivity,而且主界面只会显示一个字符串:你好。

下面,我们切换到这个项目生成的apk文件所在的目录,可以看到有一个hellodemo.apk。

在命令行输入:apktool d -r hellodemo.apk。可以看到在当前目录下生成了一个hellodemo文件夹。

进入到hellodemoalicomexamplehello,打开MainActivity.ali。找到:

const-string v1, "u4f60u597d",

修改为:

const-string v1, "hello",

然后在命令行输入:apktool b hellodemo hellodemo1.apk。这回重新打包成hellodemo1.apk。

然后给新生成的apk进行签名。把这个apk拷贝到autosign的目录下面,然后切换过去,在命令行输入:ja -jar signapk.jar testkey.x509.pem testkey.pk8 hellodemo1.apk hellodemo.apk。

步骤阅读

把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好。说明反编译重新打包成功!

手游APK文件反编译?

第四:准备工作都做好了,现在就可以反编译和编译了。

电脑上的 apk 文件反编译器,安卓手机软件化所必需的 pc 软件。它将帮助你反编译成常规文件,并为你提供一个基本的帮助,为未来的 diy 工作。现在人才终于把它移植到移动电话上了,当涉及到化或简单地修改软件时,不再需要等待 pc 机工作。安装说明: 将数据包到手机 micro sd 卡的根目录,然后将主程序安装到手机上。此外,该程序需要根权限,手机必须获得和授权,才二、一切能正常但无法回编译能正常使用。说明: 本程序在使用大量文件作时,需要很长时间耐心等待。如果你在编译程序的过程中点击屏幕,程序很容易失去响应。此时,只需单击“等待” ,耐心等待程序再次响应,程序将继续编译。[社论评论] apk 工具这个计算机端的 apk 反编译软件终于被移植到手机端,人了人们必需的工具!

如何反编译android应用并重新打包

(命令中test.apk指的是要反编译的APK文件全名,test为反编译后资源文件存放的目录名称,即为:apktool.bat d -f [apk文件 ] [输出文件夹])

反编译android步骤入下:

:使用apktool直接反编译apk

第二:apk中包含的内容

第三:进入到hellodemoalicomexamplehello,打开MainActivity.ali。找到:

const-string v1, "u4f60u597d",

修改为:

const-string将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是ja文件编译再通过dx工具打包而成的),将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15 文件夹内, v1, "hello",

第四:然后在命令行输入:apktool b hellodemo hellodemo1.apk。这回重新打包成hellodemo1.apk。

第五:然后给新生成的apk进行签名。把这个apk拷贝到autosign的目录下面,然后切换过去,在命令行输入:ja -jar signapk.jar testkey.x509.pem testkey.pk8 hellodemo1.apk hellodemo.apk。

第六:把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好。说明反编译重新打包成功!

怎样用apk反编译工具游戏

打开Androi2.1valuesstrings.xml 到 values-zh-rCN 并翻译.dfby中的Android反编译工具,开始直接反编译,选中你要反编译的apk,反编译即可,这样就可以得到软件中,xml,dex文件,或者直接用解压文件解压,但是不能保证xml正常显示,所以我们是结合一起用

打开反编译之后的文件夹,找到classes.dex,将其到dex2jar的文件夹目录下面,与dex2jar.bat在同一目录即可。打开命令提示符,一直打开到dex2jar目录,执行以下命令dex2jar.bat classes.dex

这时会在dex2jar目录下生成一个classes_dex2jar.jar文件,这时运行jd-gui目录下的jd-gui.exe,选择File-----》Openfile-但是建议大家不要直接使用该文件,进了使用替换法,替换掉你后的文件,-----》classes_dex2jar.jar,即可查看ja代码了

如何解决apktool反编译提示Cant find 9patch ck in file

建议使用版本的反编译工具。

是因为apktool升级到2.0以上时,使用方式已经替换,格式为:apktool d [-s] -f -o ,参数具体的意思可以直接打apk不需要重新关联apk 直接右键打开就行了。替换直接拖拉进去,就OK了一、回编译出错问题tool回车(windows)查看帮助

如何反编译android应用并重新打包

二、Apk反编译得到Ja源代码

工具:

apktool,作用:资源文件获取,可以提取出文件和布局文件进行使用查看

jd-gui,作用:查看APK中classes.dex转化成出的jar文件,即源码文件

反编译流程:

一、apk反编译得到程序的源代码、、XML配置、语言资源等文件

上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下,

打开命令行界面(运行-CMD) ,定位到apktool文件夹,输入以下命令:apktool.bat d -f test.apk test

获取成功之后,发现在文件夹下多了个test文件,点击便可以查看该应用的所有资源文件了。

如果你想将反编译完的文件重新打包成apk,那你可以:输入apktool.bat b test(你编译出来文件夹)便可

之后在之前的test文件下便可以发现多了2个文件dex2jar,作用:将apk反编译成ja源码(classes.dex转化成jar文件)夹:

build

dist(里面存放着打包出来的APK文件)

上述工具中的dex2jar和jd-gui ,解压

在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了

如何反编译华为的SystemUI.apk文件

<关于APKTool工具反编译Settings.apk问题>。

作步骤:

cmd模式 执行apktool b XX一、工具准备:apktool , dex2jar , jd-guiXX 这个是build

注意:1.第三步很重要,很多人不成功就是因为没做第三步。

小规模养殖环评怎么写 规模养殖场环评规定

环评小论文怎么写? 5、考评结果(通过养殖肉牛给家庭或者是集体带来了什么样的好处和利益,同时又给大家带来了那些不便,权衡利弊) 写小论文的基本结构包括:导言、正文和结论。 小规模养···

如何合并单元格保留所有内容_excel两行文字合

excel如何合并单元格后还能保留原来单元格中的数据 1、2、如果合并A1:B6单元格,直接选择“对齐”中的“合并单元格”,只能保留左上角的数据,而放弃其他值;打开要编辑的EXCEL电子表格。 exc···

think的过去式和过去分词 sing的过去式和过去分

怡怡今天给分享think的过去式和过去分词的知识,其中也会对sing的过去式和过去分词进行解释,希望能解决你的问题,请看下面的文章阅读吧! think的过去式和过去分词 sing的过去式和过去分词 t···