用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

随机推荐

  • 泰国防晒霜哪个牌子的防晒效果好

    瑞士HT防晒关于泰国的防晒霜能不能给我推荐几款我用过香蕉防晒去泰国留学,买那种防晒霜?什么牌子的比较好?我在泰国呆过三个月,我妈去过一年,那边虽然在热带,但太阳没有想象中的大,阴天挺多的。那边潮_才是最重要的。尤其是雨季。因为出门基本都要带

    2024-04-15
    61800
  • 妮维雅美白的那款身体乳怎么样?

    很不错,有效果。妮维雅(NIVEA) 德国拜尔斯道夫公司所有的大型全球护肤品与身体护理品品牌。1911年拜尔斯道夫拥有EUCERIT的油基乳剂皮肤软膏后成立了该公司,该乳剂为同类产品中第一种稳定的乳剂。该公司所有人Oskar Troplow

    2024-04-15
    59800
  • 娇兰和雅诗兰黛哪个好?雅诗兰黛哪些产品好用?

    雅诗兰黛大家应该并不陌生,他家的气垫BB,粉底液,口红,眼霜和精华都挺出名的,价格也适中,很多人都能接受。但是,娇兰是贵妇级的,有着悠久的历史,以香水起家,护肤品和彩妆都很出名,其中一个黑兰面霜八千多块,并不是很多人都能接受的。1、娇兰和雅

    2024-04-15
    62600
  • 姬松茸怎么吃

    问题一:姬松茸有哪些吃法姬松茸(巴西菇)是珍稀菇类佳品,味道鲜美,又因食药兼优,具有“蘑菇之首”之称。它营养丰富,其蛋白质、多糖类是香菇的两倍,它具有益肠健胃、抗肿瘤、脱胆固醇、降血糖、抗血栓、防治痔疮、神经痛、抗病毒、改善动脉硬化等活

    2024-04-15
    48500
  • 为什么用妮维雅男士洗面奶洗脸有些地方会很清凉

    使用妮维雅男士洗面奶洗脸时,有些地方会感到清凉,这是因为该产品中含有冰川水成分。冰川水是来自高山冰川的天然水源,富含多种矿物质和微量元素,能够提供肌肤所需的营养和水分。冰川水还具有很好的清凉感,可以在洁面时舒缓肌肤,给人一种清爽、舒适的感觉

    2024-04-15
    47200
  • 天气丹正品与假货区别

    天气丹正品与假货区别:正品精华液的瓶盖边缘有银色的包边,假货则没有。根据质地可以观察真伪,正品天气丹的水是微微粘稠的白色液体,打开之后很容易吸收;然后从包装上观察,正品精华液的瓶盖边缘有银色的包边,假货则没有,而且有很明显的塑料感,正品的封

    2024-04-15
    56500
  • 美白精华和保湿精华哪个先用?美白精华和保湿精华顺序是什么样的?

    在我们的日常生活中,很多人都非常喜欢使用精华产品。 精华有很多种。 不同的精华使用不同的方法和护肤效果。 美白精华和保湿精华是两种很常见的精华产品。 美白精华和保湿精华先用哪个? 美白精华和保湿精华的使用顺序。先用哪个,美白精华和保湿精华。

    2024-04-15
    44200

发表评论

登录后才能评论
保存