APKDB 安卓逆手(原名:Android APK+Dex文件反编译及回编译工具)
全新一轮 调试版,又开始啦,上个版本调整幅度比较大,可能会有些童鞋不习惯。
这一轮测试调试,会慢慢增加功能,不过,可能不会出现重大的更新。
主要是先进行稳定性方面的测试,希望大家多多参与,有问题及时反馈。
最新进展留意官方公众微信号,大家扫描加入即可!
1.9.2以上版本,APK关联均整合到【使用 APKDB编译】里面,请注意查看。
最新的调试版 下载
Bitbucket仓库:https://bitbucket.org/idoog/
百度云:http://idoog.cn/apkdb
腾讯微云:https://idoog.me/weiyun
MEGA: https://idoog.me/apkdb2
pCloud: http://pc.cd/iSdctalK
蓝奏云:https://pan.lanzou.com/b127751/
Google云端硬盘:http://goo.gl/IUzIlW
APKDB v2.0.3 正式版:https://idoog.me/?p=11969
捐助:
注意:调试版属于比较频繁的测试版,不稳定因素很大,仅供测试,不喜请勿安装。
APKDB v2.0.3 正式版:https://idoog.me/?p=11969
v2.1.4 调试版 2021.07.02
*.更新,Apktool v2.5.1(2020.12.11)
*.更新,Smali、Baksmali v2.5.2
*.更新,jadx 1.2.0 反编译工具 (2020.11.15)
*.更新,ADB工具 31.0.2 (2021.4)
*.更新,显示APK自身图标(Apkshellext v2_0.7
*.增强,对 Android 11 的支持
v2.1.3 调试版 2018.11.05
*.修复,精简APK语言包判别错误问题
*.更新,ADB工具 28.0.1
*.更新,Apktool v2.4.0(2018.09.24)
*.更新,Smali、Baksmali v2.2.5
*.更新,Jadx 0.8.0 反编译工具
*.增强,对 Android 9.0 的支持
*.更新,HOSTS远程更新工具7.4
*.修复,安装到系统目录缺少写入权限问题
*.新增,检测及自定义配置JAVA环境变量
*.新增,反编译时可选择去除调试信息
*.新增,反(回)编译时可选使用AAPT2构建(仅Apktool v2.3.3可使用)
*.更新,Zipalign优化工具
*.新增,安装框架界面(F)显示已安装的框架文件
*.优化,启动速度
*.修复,安装框架文件写入出错问题
*.修复,JAVA9环境对APK文件签名出错问题
*.增强,精简APK语言包判别(仅保留英文、简体中文、繁体中文)
*.新增,JAVA Jarsigner方式签名
*.新增,可以自定义添加两个APKTOO工具(高级菜单替换)
*.新增,跳过APK文件签名选项
*.更新,Odex合并支持8.1
*.更新,HOSTS远程更新工具5.8
*.优化,编译执行脚本
*.新增,可设定跳过主菜单直接编译apk文件
*.优化,Bootimg解包执行脚本
*.优化,开启黑域APP脚本
*.新增,检测更新
*.降级,ShakaApktool v3.0.0(2017.1.23)
*.优化,执行脚本判别能力
*.优化,高级工具箱
*.修复,无法网络ADB开启黑域问题
*.修复,APK安装器无法使用问题
*.修复,部分问题
*.优化,Odex合并可自定义API等级
*.新增,高级工具箱:(陆续添加中…)
-HOSTS远程更新工具(方便大家出国找资料)
-ADB、Fastboot工具
-Bootimg解包打包工具
-……
*.修复,JAR文件反编译自定义选择
*.删除,重编译后自动优化(无需优化)
*.修复,批量编译无法自定义Apktool问题
*.修复,批量回编译失败问题
*.新增,维吾尔语(翻译:Yabghu175)
*.修复,Win7以上系统不显示APK自身图标问题
*.更新,显示APK自身图标(Apkshellext v2_0.1.5961.26220)
*.其他,一些微调整
新来的童鞋,先看 APKDB工具詳細介紹:https://idoog.me/?p=1913
调试版的重点更新如下:
任何文件右键都可以打开设置菜单。
增加新的功能,如自定义操作,Apktool功能选项,签名包处理,极限优化压缩 等等。。。
超简单快捷的制作自己的签名包,只要输入最开始的基本信息即可!
尽量减少右键菜单,逐步整合功能,同时优化执行脚本。
多语言支持,不同语言区域的用户,可以添加自己的语言,当然需要DOS支持才行。
第一次使用,如果没有你所要的语言,只要打开 Apkdb-language-Language.bat.ini
或者在安装界面先择:[6] Custom Your Language
翻译成你需要的语言即可,翻译完成后,直接保存,记得保存的编码格式必须是: ANSI格式
然后,重新选择 [5] Custom 即可!
最后,翻译完成,正常运行后,记得把你翻译的语言给大家分享哦,
发送到:[email protected] 或者 [email protected]
翻译您想协助翻译语言 请加入这个QQ群:557150609
win 10 x64 安装了 java 8 x86 和 x64, 都显示 未检测到JAVA环境。 尝试过了很多版办法,但是没有用,求助啊!!!老版本 2.0.2 没有这个问题。
新版加入了检测JAVA环境,可能判别失误吧!你用文本编辑器打开 apkdb_d.cmd文件 找到 搜索所有 if /i not exist “%JAVA_HOME%\bin” 把整行都删掉试试!
根本就没有这个文件啊、
属性 系统隐藏 了!你要在 文件夹选项-【查看】-高级设置去掉【隐藏受保护的操作系统文件(推荐)】
有用了,感谢大神啊。!!!!!!!!
原本软件可以兼容8.0,用apkdb修改反编译以后只兼容6.0了!怎么解决?
请问这个工具反编译后可以查看源码吗?类似jd-gui的。
不是有吗?
合并odex的批处理文件地址失效了 我需要这个,谢谢
好的,我抽空修复一下。建议你可以找专用的工具!
反映一个小问题,一些APK中包含kotlin文件夹,修改完成后用APKDB回编译生成的APK中则没有这个kotlin文件夹,不过似乎也能正常安装和使用,不知道这算不算一个问题。kotlin文件夹到底有没有用?
替换新版的apktool试一下
新版apktool2.3.2修复了这个问题,APKDB近期有望更新吗
更 必须更
回编译的目录和反编译的目录在一个目录里不方便,因为改一个APK通常需要修改多次,这时在全目录搜索时把之前回编译的目录也包含了,导致搜索时间大大加长。建议参考AndroidKiller的项目目录结构,回编译的目录和反编译的目录分开放置。
好的我会考虑一下,每个人的使用习惯不一样,众口难调!
你好,解包boot时出现bootimg.exe已经停止工作,win10家庭版,有解决方法吗
没办法!
支持8.0了吗?一加氢8.0反编译框架能正常反编译和回编译,但替换回手机却不能用
不要重新签名,保留签名!
自行加入8.0的framework框架 因为apktool没有兼容7.0之后的框架
C:\Users\AppData\Local\apktool\framework
可以下载android的sdk里提取到
更新至java 9以上,反编译档案会失败,在java 8才能顺利编译成功,可以测试看看吗?谢谢
好的,谢谢反馈!
修复了吗,群主!
大神,现在安卓7.0以及以上版本添加了一套新的签名机制,简称V2,但是非强制性,传统的签名机制简称V1。
现在很多apk都是基于V1+V2混合签名的。
如果开发者使用的是V2的签名机制,我们修改后的签名便不再兼容了。
如果开发者是用的是V1+V2混合签名,我们修改后的签名便不再兼容安卓7.0或更高版本了。
这就丧失了修改的意义。
所以请大大更新,添加V2的签名机制,这样就完美了。
好的,我抽空试试
你好,希望可以考虑下做一个linux平台的工具,谢谢了。
精力有时穷 ^_
繁体中文选项安装后,只有H及U选项都是乱码!点进去也是乱码!这问题好像很久都没人反应过!有可以解决吗?谢谢
你换一个两个繁体语言包都一样吗?两个采用不同的编码的。我之前用win7测试过没问题的。可能你的机子是简体基础上设成繁体的吧?
U和H是简体中文编码简体字,因为是调试版我没有放到语言包里。
你试试把 \APKDB\language\Language_zh_tw_gb.bat.ini 复制出来到,改名替换这个\APKDB\Language.bat 。
请问如何使用自己的签名文件
选T 创建签名包后,直接 选S使用签名工具签名就可以了。
pk8和509那个包都没生成
是不是操作有问题,还有JAVA必须要开发版。
360加固的apk如何反编译
百度一下
在日文系统上使用中文乱码 有办法解决吗
请问支持命令行参数打包吗
支持自定义操作。
来支持一个,哈哈。
赶上了更新~
编译成功与否还要看apk文件,有的能成功编译,有的不行。编译成功后回编译也会出错。
啥时候支持7.0+
7.0自行手动支持 不支持的原因是 apktool本身为收录对应的framework
所有的APK一直提示反编译失败
超级棒!
没看明白怎么合并odex至apk安装包。。。
今天遇到一个特殊app,打包不住,不知怎么回事,旧版本新版本都试过,都不行,求助,我试过好多个app都没问题,今天这个不知怎么回事,求助
能优化下2.0.2apk安装器退出后 shuame_helper.exe对adb端口的占用么, 很影响安卓开发的…看2.1.0的更新日志里没有这个
编译安卓4.4.2系统文件时,可以反编译,也可以回编译,都显示成功,但刷回手机卡第二屏。前几个版本也这样,只有1.8.2正式版没问题。
您好 我打开odex文件时出现Error occurred while loading boot class path files. Aborting.org.d.d.m: 无法找到 boot class 路径文件 /system/framework/core-libart.jar at org.d.b.a.f.a(Unknown Source) at org.d.b.a.f.a(Unknown Source) at org.d.a.a.a(Unknown Source) at org.d.a.u.a(Unknown Source) at org.d.a.u.a(Unknown Source) at org.d.a.u.a(Unknown Source) at org.d.a.u.a(Unknown Source) at com.rover12421.shaka.cli.Main.main(Unknown Source) _________________________ O_o !! 出错了啦! 未知错误…,转换失败! 您在首页中只写了把 [app] [priv-app] [framework] 3个目录到PC上,要怎么放,放到odex所在的文件夹下不行
无法找到 boot class 路径文件 /system/framework/core-libart.jar还是用专用工具吧
APK Show own icon not work bro,
https://github.com/allangoing/apkshellext
楼主好 发现 dex转jar之后导出会报错 已经自行修复 原因是 jd-jui版本较低 建议楼主继承 1.4的jd-jui谢谢 望采纳
好的
jota+ 2016版没法编译。有办法解决吗
大神你好,我使用稳定版发现一个bug。编译索尼的应用后重新签名,无法安装,应用解析读不出签名信息。后来发现好像APKDB的签名方式是直接把CERT.RSA和CERT.SF放入META-INF,但应用原有的RSA和SF文件与其不同名,没有被新文件覆盖掉,可能造成冲突,不能正常安装。不知在新版中这一问题修复了吗?
感谢大神修复
新版的!2.10的反编译成功,回编译失败,2.03的反编译成功,回编译失败!修改了androidmanifest.xml。再回编译,重新签名后依然没变!以上的问题在3.31版本之后一直存在!一直没有解决!
试试新版本
大神,原版签名不修改AndroidManifest,可是自签的也不会修改,还是原版的。 original文件夹删除才可以。希望大神修复下,用的最新版。
你的用APKDB什么版本的? 签名后已改修改了的。保留原签名才不会修改。
用的0407版 ,大神,我确实自签后,还是原来的AndroidManifest,这个我还是能分清的。。不然也不会来和你反馈了。
顶顶
NB
感谢分享,辛苦了,谢谢
首先,感谢作者分享软件! 感谢作者分享软件!感谢作者分享软件! 请问怎样反编译得到游戏资源文件如: 3d模型文件; 声音文件; 动画文件…
老大。几时更新能兼容6.0的
编译出现这情况,咋解决?
几号的版本?
27号的 但更新28号也是这样。windows10 64位
你的电脑时间格式问题。 重新修改一下!
最新版我重新设置了 命名参数。你重新安装试试。
无法生成签名
——————————
>>>Keytool工具 自定义操作<< 创建签名文件
>>keytool -genkey -alias xxx.keystore -keyalg RSA -validity 20000 -keystore xxx.keystore
> 签名APK文件
>>jarsigner -verbose -keystore xxx.keystore -signedjar 123x.apk 123.apk xxx.keystore
>已经创建的签名包: D:TDDOWNLOAD
找不到文件
奇怪,不在你打开的的那个目录吗?
求大神赶快更新!谢谢大大!
。。。 不是更新了吗?
索尼L36h
电脑安装了java1.8.0版本和apk。
需要反编译framework-res.apk修改后并回编译。
将需要反编译的apk系统里的framework源文件夹直接安装为框架文件
右键framework-res.apk进行反编译,得到framework-res文件夹。
修改文件夹里的F:apkframework-resresvalues中的某一个文件后保存
回编译framework-res文件夹,a回车显示提示 could not find source是怎么回事呀?
仔细检查检查
安卓6.0.1三星框架导入失败呢 。。。
等待Apktool更新支持!
感谢博主的无私付出!
大哥可以来一个360云的不,百度限速
百度确实越来越恶心!
0.3.7版(Core版本为:0.7.1)的jd-gui.exe有时在查看.dex的源代码后选择”Save all sources”保存文件时回出错,0.3.6版(Core版本为:0.7.0.1)的就没有这个问题
你可以试试 0.4.0版的 http://jd.benow.ca/#jd-gui-download
很多apk不能反编译
已经升级了最新版的了!
为什么有的 APK没法反编译,比如微信QQ.
微信可以。QQ没试过。不过国内很多软件加了保护,重新编译了也用不了!
怎么没找不到最新版?
换签名,怎么换