日期:2013/12/10 21:45:08来源: 绿色资源网整理
apk即Android安装包,通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。安卓Android的软件安装包以.apk为文件扩展名,其文件格式是标准的.zip文件,可以通过WinZIP、winrar等压缩文件工具直接打开,或是在.apk文件名上添加.zip后缀,即可查看封装在其中的具体文件内容,包括程序、图片、配置文件等。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。
安装安卓软件INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决方法
具体方法如下:
安装apk文件到模拟器或者手机上时报:Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE这个错误,Google下说是由于引用了其他非android的sdk编译环境编译的二进制代码导致的,然后就把引用的jar换成android环境编译导出,但是还是报错,最后发现是因为引用的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.dex
生成
classes_dex2jar.jar
然后,进入jdgui文件夹双击jd-gui.exe,打开上面生成的jar包classes_dex2jar.jar,即可看到源代码了,如下图:
HelloAndroid源码在反编译前后的对照如下:
二、apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
如果是汉化软件,这将特别有用
首先还是要下载上述反编译工具包,其中最新的apktool,请到google code下载
apktool(google code)
具体步骤:
下载上述反编译工具包,打开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下,生成了两个文件夹:
build
dist
其中,打包生成的HelloAndroid.apk,在上面的dist文件夹下,Ok
三、 图形化反编译apk
上述步骤一、二讲述了命令行反编译apk,现在提供一种图形化反编译工具:Androidfby
首先,下载上述反编译工具包,打开Androidfby目录,双击Android反编译工具.exe,就可以浏览打开要反编译的apk
相关文章
相关下载
英雄史诗初章中文版apk 单机修改1.46M1.0
详情思源宋体手机版apk(字体大师) 主题美化5400.00M4.3.8
详情迈西智能英语修改版apk 教育学习53.02M3.3.9
详情虾米音乐apk 视频影音9.37Mv2.3.0.6
详情虾米音乐vip修改版apk 视频影音18.90Mv1.0
详情西瓜影音播放器apk 视频影音10.47M1.0.0
详情网友评论