1. 首页 > 科技快讯 >

apktool反编译 apktool反编译apk

apktool反编译后能达到免杀效果吗

能。apktool是一个Android反编译时常用的apk资源提取工具,apktool反编译后能达到免杀效果,能够查看并提取apk中的源代码、图片、XML配置、语言的资源,并可以重新打包反编译得到的资源,该工具没有GUI作界面。

apktool反编译 apktool反编译apkapktool反编译 apktool反编译apk


APKTOOL怎样用的,我反编译成功之后回编译失败,出现下图这样的情况是怎样的?

多出来build是合适的,回编后的apk~~~signed...就在那儿.

首先,你的ja环境变量设置需要检查.

安装设置好后 调出cmd.(win8下按win+R) 依次输入ja jac ja -version 显示ok 就证明你的环境变量设置好了.

需要安装的有ja 和 JDK这两个.(记得区分32位和64位)

你使用DOAPK 是图形化界面的apktools 不需要ja环境变量.

如有疑惑,请追问~~~(^__^) 嘻嘻

首先,出现上图,估计是你修改反编译的文件有错误的地方,或者该APK是被修改过的!反编译成功说明配置没问题,你可以:反编译一个APK,然后直接回编译,看是否成功!如果成功,则说明APK没问题,出现上图就是你修改的地方有错误,请检查!如果不成功,则该APK可能是被修改过的!还有就是要加载框架!

apk反编译/回编译

再次记录一次apk反编译/回编译过程,链接失效请留言,会及时更新。

参考博客:

首先,我们需要一个apk,下图是Android Studio编写并打包的一个apk。

其实apk就相当于一个zip压缩包,通过 WinRar 工具可以对其解压缩,像这样:

此时,祭出我们的神器----> apktool ,当当当当~~~~~~~。

一行命令进行apk反编译:

apktool d -r app-debug.apk 一定要加入参数 -r ,不然后面回编译回报错。

apk反编译到此结束。

回编译就是通过 apk反编译 生成的目录文件转换成一个apk。

十分简单的一行命令:

apktool b app-debug

此时安装apk到手机无法安装成功,还需要对apk进行签名才能安装。

1.生成key.keystore

keytool -genkey -alias key.keystore -keyalg RSA -validity 30000 -keystore key.keystore

可以看到key.keystore已经生成。

2.对apk进行签名

可用于没有签名和已经签名的apk,再次签名。

jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkin] [alias]

命令格式及参数意义:

-verbose -> 输出签名过程的详细信息

-keystore [keystorePath] -> 密钥的库的位置

-signedjar [apkOut] -> 签名后的输出文件名

[apkin] -> 待签名的文件名

[alias] -> 证书别名

jarsigner -verbose -keystore key.keystore -signedjar app-debug_signed.apk app-debug.apk key.keystore

回编译完成。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息