老男人
首页 时尚 玩车 保健 情感
更多
腕表 饮食 视频 美女 百科
0
老男人 > 百科 > 正文

apk是什么文件(class文件在线反编译)

2023-03-19 20:21:39 发布人:hao333 阅读( 7561)

apk即Android安装包,通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

Apk即Android安装包,直接将APK文件转移到Android模拟器或Android手机上执行即可安装。Android的软件安装包需要。apk作为文件扩展名,其文件格式是标准的。zip文件。可以直接用WinZIP、winrar等压缩文件工具打开,也可以添加。文件名的zip后缀。apk,并且可以查看封装在里面的具体文件内容,包括程序、图片、配置文件等。apk文件和sis一样,将android sdk编译的项目打包成apk格式的安装程序文件。APK文件实际上是zip格式,但是它的后缀已经改为apk。解压缩后,可以看到Dex文件。Dex是Dalvik VM executes的全称,即Android Dalvik Executor,不是Java ME字节码而是Dalvik字节码。Android在运行一个程序的时候需要先解压,然后像Symbian一样直接,和Windows Mobile里的PE文件不一样。

安装安卓软件INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决方法

具体方法如下:

将apk文件安装到模拟器或手机上。次数:安装错误:Install _ Failed _ CPU _ ABI _ uncomparable。Google表示,这个错误是由于引用了其他非android sdk编译环境编译的二进制代码,然后用android环境替换引用的jar进行编译导出造成的。但是,它仍然报告了一个错误。最后,发现在被引用的jar文件的lib目录中引用了其他jar。可以通过取出lib中的jar并将它们放在项目的buildpath中来解决这个问题。不要将被引用的jar嵌套在被引用的jar中,这样会报错。

如果在被引用的jar文件的lib目录中引用了其他jar,可以通过取出lib中的jar,放入项目的buildpath中来解决。不要将被引用的jar嵌套在被引用的jar中,这样会导致错误。

Android反编译

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

下载上面的反编译工具包,打开apk2java目录下的文件夹dex2jar-0.0.9.9,里面有apk反编译成java源代码的工具和查看源代码的工具。

apk反编译工具dex2jar就是将apk中的classes.dex转换成jar文件。

源代码查看工具jdgui是一个反编译工具,可以直接查看反编译后的jar包源代码。

具体步骤:

首先把apk文件的后缀改成zip,解压得到classes.dex,用java文件编译,然后用dx工具打包。将classes.dex复制到dex2jar.bat所在的目录dex2jar-0.0.9.9文件夹中。

在命令行中,导航到dex2jar.bat所在的目录并运行它。

dex2jar.bat类

产生

classes_dex2jar.jar

然后进入jdgui文件夹,双击jd-gui.exe打开上面生成的jar包classes_dex2jar.jar,可以看到源代码,如下图所示:

HelloAndroid反编译前后的源代码对比如下:

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

如果是中文软件,这将特别有用。

首先下载上面的反编译工具包,最新的APKTool,请从google code下载。

apktool(谷歌代码)

具体步骤:

下载上面的反编译工具包,打开apk2java目录下的apktool1.4.1文件夹,里面有三个文件:aapt.exe、apktool.bat和apktool.jar

注意:里面的apktool_bk.jar是备份的老版本,最好用最新的apktool.jar

在命令行下,导航到文件夹apktool.bat并输入以下命令:apktool.bat d -f abc123.apk abc123,如下图所示:

上图中apktool.bat的命令行解释:apktool.bat d -f [apk文件][输出文件夹]

反编译后的文件如下(以AndroidManifest.xml为例):

把反编译的文件重新打包成apk,非常简单。只需输入apktool.bat b abc123(你编译的文件夹)。该命令如下所示:

打包apk后的文件在目录C:\HelloAndroid下,生成两个文件夹:

建设

距离

其中打包的HelloAndroid.apk在上面的dist文件夹里,Ok。

三、 图形化反编译apk

上面的第一步和第二步描述了apk的命令行反编译。现在,提供了一个图形化的反编译工具:Androidfby。

首先下载上面的反编译工具包,打开Androidfby目录,双击Android反编译tool.exe,浏览打开要反编译的apk。

          
  • 上一篇:lrc是什么文件?lrc文件怎么打开?

  • 下一篇:cdr是什么文件?cdr文件用什么打开?

相关阅读

RelatedReading
  • win如何安装打印机驱动(win怎么装打印机驱动) win如何安装打印机驱动(win怎么装打印机驱动)
  • win7怎么设置wifi热点(win7怎么共享wifi热点) win7怎么设置wifi热点(win7怎么共享wifi热点)
  • npkcrypt服务启动失败的解决办法 npkcrypt服务启动失败的解决办法
  • 怎样安装microsoft office2007(office2007安装教程下载) 怎样安装microsoft office2007(office2007安装教程下载)
  • 安全模式是干嘛用的(安全模式按什么) 安全模式是干嘛用的(安全模式按什么)
  • 电脑怎么查看32位还是64位(怎么查看电脑32位还是64位) 电脑怎么查看32位还是64位(怎么查看电脑32位还是64位)

猜你喜欢

Guessyoulike
008期冲少双色球预测奖号:红球012路走势

008期冲少双色球预测奖号:红球012路走势

hao168 6293次阅读2023-01-16 15:12
软件授权服务报告无法激活计算机(word未经授权产品怎么激活)

软件授权服务报告无法激活计算机(word未经授权产品怎么激活)

hao333 9740次阅读2022-12-28 19:33
003期黎先生排列三预测奖号:百位注意0路

003期黎先生排列三预测奖号:百位注意0路

hao168 7850次阅读2023-01-03 10:38
足协官方:各队应派最强阵出战 不得无故弃赛罢赛

足协官方:各队应派最强阵出战 不得无故弃赛罢赛

hao168 9893次阅读2023-02-15 21:45
专题页

HOT榜单

  • 中国竞彩网法乙情报:巴黎FC主弱客强 主场缺乏气势

  • 甄选足篮智能推荐:鲁智深7连红盈利超4倍

  • 迪玛利亚与尤文合同只剩半年 赛季结束后决定未来

  • pe一键注入usb3.0(pe一键注入usb3.0驱动)

  • 031期程成福彩3D预测奖号:定位直选参考

  • 最新MVP榜:约基奇场均三双居首 哈登升至第七

  • 腾达路由器端口示意图(腾达宽带路由器怎么设置)

  • Windows 7 Service Pack 1 (SP1)选项的解决方案

  • 149期双贵双色球预测奖号:高位间距回补

  • system idle process是什么进程? system idle process有什么用

换一组看看

频道最IN
>win7老是提示证书错误(win7宽带连接错误651)

win7老是提示证书错误(win7宽带连接错误651)

>035期杨光排列三预测奖号:独胆参考

035期杨光排列三预测奖号:独胆参考

>NBA官方:兰德尔代替西蒙斯参加全明星三分大赛

NBA官方:兰德尔代替西蒙斯参加全明星三分大赛

关于我们 法律声明 联系我们 广告服务 隐私条款
@老男人网 版权所有/信息产业部备案号:蜀ICP备13015099号-1