在DOS下打入命令
apktool b ABC New-Contactsapk
这里“b”表示要打包
ABC是子目录名,是解包时产生的子目录,用来存放所有解包后的和修改后的文件。
New-Contactsapk是打包后产生的新的APK文件。
无法打开。APK是Android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。
APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
Android是一个基于Java的开发环境,Google也在API文档的书写和样例的提供上做了很出色的工作。
扩展资料
apk文件反编译方法
以apkdb编译apk文件为例,只需要在安装apkdb后,直接右击反编译就可以将apk文件反编译出来。
1、使用原生apktool工具,需要将apktool的两个文件释放到window目录下,在cmd中使用 apktool d apk文件名命令来编译apk文件,此时命令行的执行目录与apk文件所在目录必须一致。
2、首先将apk文件,将后缀改为zip,解压,得到其中的classesdex,它就是 java文件编译再通过dx工具打包而成的;将classesdex复制到dex2jarbat所在目录。在命令行下定位到dex2jarbat所在目录,运行 dex2jarbat classesdex。
-apk
电脑安装程序时都会显示安装路径,让人清楚其安装在什么位置,换个方式问,手机程序应用里的图标都是快捷方式,它们指向的路径如何知道?怎么用电脑查看与编辑呢?安装es浏览器 装在sd卡的应用查看方式 选根目录>mnt>asec 装在手机的应用不包括预装查看方式data/app 相关文件放在android中的data,这点可以解决用电脑查看应用文件夹。如何在电脑上编辑应用程序呢?安卓程序是一个zip压缩包,只不过后缀改为了apk,可以直接解压,然后对里面的文件进行编辑(这个操作需要一定专业知识)~然后重新打包,改后缀为apk,用apktool签名(需要有JAVA环境),另外,安卓软件安装后一般在lib下会有相应的so文件,在data文件夹下有相应的软件资料(存档、配置等等),有些软件还会在内存卡建立相应的文件夹供程序使用~data替换的话需要root权限并且替换后要修改权限,所以,这是一个比较复杂的工程(对于新手来说),需要好好学习好好研究,在论坛多看看教程以上就是一些小建议,望采纳!
就像做菜一样,首先我们要把料备齐,三个反编译工具,apktool,dex2jar,jd-jui先下载下来,待用。还有有一个apk文件,一共四个文件。(简单介绍下三个工具的作用,apktool是用来得到Android app的资源文件的,就是res文件。dex2jar和jd-jui是查看Android app源代码的。接下来我就一步步带大家实现反编译。)
第一步,使用apktool得到 res文件。
解压缩下载上述工具中的apktool,解压得到3个文件:aaptexe,apktoolbat,apktooljar ,将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD-回车) ,定位到apktool文件夹,(还有个简单办法,按住shift键,点击鼠标右键,在菜单中选择“此处打开命令行窗口”),输入以下命令:apktoolbat d -f Presidentialapk (Presidentialapk 是我要反编译的apk的全名,apktool的指令这里就细讲了,请同学们自己学习吧)命令行和生成的文件的如下图。res文件就我们需要的资源文件啦。
第二步,查看apk文件的源代码。首先将apk文件的后缀改为rar或者zip并解压,得到其中的额classesdex文件,将获取到的classesdex放到之前解压出来的工具dex2jar 文件夹内,然后用同样的方法打开命令行,输入:
dex2jarbat classesdex 回车,效果如下:
在改目录下会生成一个classes_dex2jarjar的文件,然后打开工具jd-gui文件夹里的jd-guiexe,之后用该工具打开之前生成的classes_dex2jarjar文件,便可以看到源码了。
不需要密码,软件可以直接使用
反编译APK文件,生产到同名目录中。
将反编译的APK重新编译,在当前目录生成2个文件,1个签名的和一个未签名的。
反编译dex(odex)转smali文件
将反编译的dex、odex 重新编译成dex文件
将dex转成jar
http://wwwddooocom/softdown/8015htm
欢迎分享,转载请注明来源:品搜搜测评网