怎么反编译禁止apk权限

怎么反编译禁止apk权限,第1张

1、使用apktool反编译apk文件,找到AndroidManifest.xml文件,修改相应权限的属性为false。

2、使用dex2jar工具将apk文件转换为jar文件,然后使用JD-GUI工具反编译jar文件,查找相关的权限代码,修改或删除相关的权限闷丛代码。

3、使用伍好Androguard工具反编译apk文件,查找相关的权限代码,修改或删除相关的权限蚂橘樱代码。

将 apk 解压,在解压后的文件夹中可以找到 classes.dex 文件。(除了 classes.dex 文件,可能还会有 classes2.dex , classes3.dex 等等,本文以 classes.dex 为例,对其他几个 dex 文件的 *** 作是类似的)

使用 dex2jar 工具,将 dex 文件转换为 jar 文件

使用方式:

执行命令后碧辩,生成的 classes-dex2jar.jar 就是我们需要的 jar 文件。

使用 Luyten 工具查看 jar 文件,就能看到反编译后的源码了。

本例中, classes.dex 文件中存储的是 android 的一些基础库,实际编写的源码在 classes3.dex 中,对 classes3.dex 执行第二步,查看生成的 classes3-dex2jar.jar 文件,可以看到如下内容:

这就是反编译 apk 的基本 *** 作了。

Cmder 是一个非常好用的命令行工具。

效果如下:

只需要执行 apk2jar 命令,就可以实现把 apk 解压到 apk_ 文件夹中,并将 apk_ 文件夹中的 classes.dex 文件转换为 jar 。原理就是散亮通过 Cmder 添加别名,把上述的第一悔掘缺步和第二步中执行的命令行组合起来了。

为 Cmder 添加别名很简单,编辑 Cmder安装目录\config\user_aliases.cmd 文件,将别名添加到里面即可。本例添加的别名如下:

其中:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12261889.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存