用apktool回编译apk后生成的classes.dex,有什么用?怎么再变成apk

用apktool回编译apk后生成的classes.dex,有什么用?怎么再变成apk,第1张

在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

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/1295316.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-12
下一篇2023-09-12

随机推荐

  • 去黑头产品哪些效果最好?用牙膏去黑头有效果吗?

    很多妹子最讨厌的草莓鼻,一直在脸上挥之不去,想要找一款好用的去黑头产品,但却总是发现买的产品效果不好,用了之后是可以去黑头,但鼻子上的毛孔却会变大,还会造成鼻子上的粉刺,那么去黑头产品哪些效果最好?用牙膏去黑头有效果吗?1、去黑头产品哪个效

    2024-04-15
    64400
  • 这个妮维雅产品上的英文是什么意思?

    smooth sensation丝滑莹亮润肤乳液for irresistibly smooth skin无法抗拒的光滑皮肤smoothes softens tones 光滑,柔软,亮丽with ginkgo,shea,butter and

    2024-04-15
    60700
  • 后的套盒哪个系列的最好?有什么区别吗?

    在韩妆界摸爬滚打多年,whoo的套盒也了解了不少。Whoo的套盒有很多系列,以天气丹,拱辰享,津率享三个系列为主推,在韩妆界是有很高的口碑的。下面我就来跟说说,这三个系列的区别在哪吧。1、天气丹天气丹这个系列的套盒主推的是修复肌肤,平衡脸部

    2024-04-15
    61200
  • 费文磊是哪个公司的?鑫广绿环副总经理

    费文磊先生:1974年8月出生,汉族,本科学历,自2011年12月起任公司副总经理。1997年7月至2009年9月历任上海一百国际贸易有限公司经理、伟翔环保科技发展(上海)有限公司经理、上海伊纳思贸易有限公司经理。2009年9月起至今任职于

    2024-04-15
    46000
  • nivea防晒霜怎么样_妮维雅防晒霜怎么样

    妮维雅nivea防晒霜是一款来自德国的护肤品牌,这款新防晒霜同系列防晒产品区别也会比较明显,下面我们就一起来看看效果好不好!我点评这款和一直卖的妮维雅经典防晒乳有什么区别虽然两款质地很相似,但这一款的防晒指数更高,SPF50 P

    2024-04-15
    26900
  • 神仙水和神仙露的区别

    很抱歉,我并不了解“神仙露”这种产品,因此无法直接对“神仙水”和“神仙露”进行比较。不过,我可以为您介绍一下“神仙水”。“神仙水”是大家对SK-II护肤精华露的爱称,尽管其官方命名为“神仙露”。这是一种精华水,主要成分是pitera酵母精华

    2024-04-15
    40100
  • 妮维雅是欧莱雅旗下的吗 妮维雅是什么档次

    妮维雅是欧莱雅旗下的一款护肤品牌,它属于中档护肤品。妮维雅以其独特的产品设计和高质量的成分在市场上受到广大消费者的喜爱。让我们来讨论妮维雅是否属于欧莱雅旗下。是的,妮维雅是欧莱雅旗下的一个品牌。欧莱雅是全球知名的化妆品公司,拥有多个知名品牌

    2024-04-15
    59200

发表评论

登录后才能评论
保存