最新消息:

手机端apk反编译工具中文版(安卓apk文件如何反编译)

媒体模版 admin 浏览 评论

首先的知道一下几条指令的意思

1,apktool d SysteUI.apk 12意思是将SystemUI.apk解包到12文件下,12文件夹不用创建,会自动生成

2,apktool b 12打包12文件夹(将会自动把12文件夹里的修改过得APK解包后修改完后自动打包,生成resources.arsc,文件,这就是我们反编译的主要目的,当然还有其他目的,后面将会说明怎么apktool需要反编译的目的,生成的文件。

3,apktool if framework-res.apk这条语句很重要很多时候我们容易忽略这条语句导致打包不成功,这句语句的意思是,有些时候我们解包apk文件需要用framework-res.apk(framework是指系统框架。有时也会用到apktool if twframework-res.apk,同样我们只需在前面输入就行。当然得把framework-res.apk这个文件目录下。

4,apktool if twframework-res.apk,当然 twframework-res.apk也应该放在文件目录下,不如反编译Mms.apk.....会用到

知道这四条语句我们就可以进行反编译了。

已反编译SystemUI.apk为例,,下面开始讲解

现在cmd下输入apktool if framework-res.apk(并把framework-res.apk放在文件目录下)apktool if twframework-res.apk( twframework-res.apk也应该放在文件目录下)其实这两部就是搭建安卓系统环境,输入完后在解包,apktool d SystemUI.apk 12就行了

apk文件电视上改成安装包格式后缀。

apk文件在手机自带的文件管理里面,选中你想改的文件,重名明就可以。如果你的文件管理不显示后缀名,那么可以看看文件管理器的菜单选项里有没有设置,不行的话。

apk文件可以下载EX文件管理器,但是不建议这么做。因为EX文件管理器可以看到手机内部文件,误删可能会造成手机无法运行的问题。

apk文件反编译方法:

以apkdb编译apk文件为例,只需要在安装apkdb后,直接右击反编译就可以将apk文件反编译出来。

1、使用原生apktool工具,需要将apktool的两个文件释放到window目录下,在cmd中使用 apktool d apk文件名命令来编译apk文件,此时命令行的执行目录与apk文件所在目录必须一致。

2、首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是 java文件编译再通过dx工具打包而成的;将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex。

安卓apk文件反编译:

一、反编译xml文件

1>

首先下载我给你们提供的文件夹apk_fanbianyi,把它放到某个盘的根目录下(为了方便输入dos命令),然后打开apktool文件夹,安装win+r键,然后输入cmd,进入dos命令行,大家别怕,不用晕,很简单的。

2>

然后在dos命令中首先输入文件夹所在盘符+“:”回车,接着再输入cd+apktool所在目录,切换dos工作空间到apktool文件夹下。

3>

接着输入

apktool.bat

d

【需反编译apk文件路径】

{【反编译文件反编译后的路径】},其中最后一部分可以省去,系统会默认把apk文件反编译到apktool目录下,例如输入

apktool.bat

d

d:/apk_fanbianyi/ttkp.apk,在apktool文件夹下就会生成一个ttpk的文件夹,所有的xml文件全部反编译成功。

二、反编译java文件

1>

首先解压需要反编译的apk文件,拷贝出里面的classes.dex文件到dex2jar文件夹(为了方便操作,省去dos命令输入路径的麻烦)

2>

把工作空间切换到dex2jar文件夹下,输入命令cd

d:/apk_fanbianyi/dex2jar回车

3>

输入命令dex2jar.bat

classes.dex回车,发现dex2jar文件夹下多了一个classes_dex2jar.jar文件,这是反编译成功的java文件

三、xml文件的打开

1>

打开apktool文件夹下的ttkp文件夹,任意找到一个xml文件,选中单击右键,选择notepad++打开(需下载),如果没有此软件,可以选择打开方式,选择记事本打开

四、java文件的打开

1>

dex2jar文件夹下的classes_dex2jar.jar拷贝到apktool文件夹的ttkp文件夹中,不能用notepad++打开,不然会乱码的

2>

启动apk_fanbianyi文件夹下的jd-gui.exe,然后点左上角file,选择open

file,找到classes_dex2jar.jar文件,可以发现有很多包,选择包下的任意一个java文件,打开不乱码了,是不是很神奇,哈哈,你学会了安卓apk文件反编译

转载请注明:片头模版 » 手机端apk反编译工具中文版(安卓apk文件如何反编译)

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)

网友最新评论 ()