Android Killer反编译时遇到的异常
使用Android Killer反编译,出现以下异常:
一、resource spec: 0x01010543
当前 Apktool 使用版本:Android Killer Default APKTOOL 正在反编译 APK,请稍等... >I: 使用 ShakaApktool 2.0.0-20150914>I: 正在加载资源列表... >I: 反编译 AndroidManifest.xml 与资源... >I: 正在从框架文件加载资源列表: C:\Users\apktool\framework\1.apk >I: 常规资源列表... >I: 反编译资源文件... >I: 反编译 values */* XMLs... >Exception in thread "main" b.a.a.e: resource spec: 0x01010543 > at b.a.d.a.p.a(Unknown Source) > at b.a.d.a.q.a(Unknown Source) > at org.c.b.b.c.a(Unknown Source) > at com.rover12421.shaka.a.b.p.a(Unknown Source) > at b.a.d.a.p.b(Unknown Source) > at b.a.d.a.w.a(Unknown Source) > at b.a.d.a.w.a(Unknown Source) > at b.a.d.a.a.t.d(Unknown Source) > at b.a.d.a.a.t.a(Unknown Source) > at b.a.d.a.a.u.h(Unknown Source) > at b.a.d.a.a.w.a(Unknown Source) > at b.a.d.a.a.w.a(Unknown Source) > at b.a.d.a.a(Unknown Source) > at b.a.d.a.c(Unknown Source) > at b.a.a.b(Unknown Source) > at b.a.E.a(Unknown Source) > at b.b.a.a(Unknown Source) > at b.b.a.a(Unknown Source) > at com.rover12421.shaka.cli.Main.main(Unknown Source) APK 反编译失败,无法继续下一步源码反编译!
问题原因:
由于本地ShakaApkTool版本太低,需要更新一下,另外这里需要注意,需要下载ShakaApktool.jar。
下载地址:
链接: https://pan.baidu.com/s/1FYAqOD7t_5M9Ft-T0noiZQ 提取码: 3tm9
https://down.52pojie.cn/Tools/Android_Tools/
如下所示:
二、expected element name 'style' and not 'resources'
问题错误日志:
当前 Apktool 使用版本:Android Killer Default APKTOOL 正在反编译 APK,请稍等... >I: 使用 ShakaApktool 3.0.0-20170503>I: 正在加载资源列表... >I: 反编译 AndroidManifest.xml 与资源... >I: 正在从框架文件加载资源列表: C:\Users\HLQ\AppData\Local\apktool\framework\1.apk >I: 常规资源列表... >I: 反编译资源文件... >I: 反编译 values */* XMLs... >java.lang.NullPointerException > at b.a.d.a.a.x.a(Unknown Source) > at b.a.d.a.a.x.a(Unknown Source) > at b.a.d.a.a(Unknown Source) > at b.a.d.a.c(Unknown Source) > at b.a.a.b(Unknown Source) > at b.a.C.a(Unknown Source) > at b.b.a.a(Unknown Source) > at b.b.a.a(Unknown Source) > at com.rover12421.shaka.cli.Main.main(Unknown Source) >Exception in thread "main" java.lang.IllegalArgumentException: expected element name 'style' and not 'resources' > at org.e.a.a.c(Unknown Source) > at b.a.d.a.a(Unknown Source) > at b.a.d.a.c(Unknown Source) > at b.a.a.b(Unknown Source) > at b.a.C.a(Unknown Source) > at b.b.a.a(Unknown Source) > at b.b.a.a(Unknown Source) > at com.rover12421.shaka.cli.Main.main(Unknown Source) APK 反编译失败,无法继续下一步源码反编译!
咨询了好多人,给出的答案几乎都是换ApkTool吧~!!!
扎心了。。。
三、Unsupported major.minor version 52.0
错误日志:
当前 Apktool 使用版本:Android Killer Default APKTOOL 正在反编译 APK,请稍等...>java.lang.UnsupportedClassVersionError: com/rover12421/shaka/cli/Main : Unsupported major.minor version 52.0> at java.lang.ClassLoader.defineClass1(Native Method)> at java.lang.ClassLoader.defineClass(ClassLoader.java:800)> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)> at java.net.URLClassLoader.access$100(URLClassLoader.java:71)> at java.net.URLClassLoader$1.run(URLClassLoader.java:361)> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)> at java.security.AccessController.doPrivileged(Native Method)> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)> at java.lang.ClassLoader.loadClass(ClassLoader.java:425)> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)> at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)APK 反编译失败,无法继续下一步源码反编译!
问题原因:
JDK版本不兼容,这里需要注明,JDK高版本兼容低版本,而低版本则无法兼容高版本。
修改Android Killer JDK配置,如下图所示:
参考资料
Unsupported major.minor version 52.0解决办法:https://blog.csdn.net/superit401/article/details/72731381
原文链接:http://www.apkbus.com/blog-904057-77851.html
Android Killer反编译时遇到的异常相关推荐
- 记录Android Killer反编译时遇到的异常
使用Android Killer反编译,出现以下异常: 一.resource spec: 0x01010543 当前 Apktool 使用版本:Android Killer Default APKTO ...
- 使用Android Killer反编译apk成功,回编译打包失败问题记录
问题:直接使用Android Killer对apk进行反编译,反编译成功,未做任何修改,直接点击"编译",编译报错,提示相关代码未找到,无法进行下一步apk签名操作. 排查: 检查 ...
- Android Killer 高版本卡死,Android Killer反编译卡死的一个解决方案
半吊子安卓逆向水平,也就会用android killer看看反编译的java源码...玩ctf的时候经常android killer莫名卡死,大致如图: 一般看安卓题就为了换换脑子冷静下,几次碰到这个 ...
- Android Killer反编译卡死的一个解决方案
半吊子安卓逆向水平,也就会用android killer看看反编译的java源码...玩ctf的时候经常android killer莫名卡死,大致如图: 一般看安卓题就为了换换脑子冷静下,几次碰到这个 ...
- android killer回编译apk后,提示无法安装的解决办法
今天在使用android killer反编译自己写的android demo时遇到了回编译app后无法安装的问题 编译成功,并生成了apk文件,如下图所示: 在模拟器安装时,提示无法安装,如图: 上图 ...
- android studio可以反编译吗,android studio反编译教程
android studio反编译教程 [2021-02-13 15:05:33] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(& ...
- 【转】Android APK反编译就这么简单 详解(附图)
转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ [置顶] Android APK反编译就这么简单 详解(附图) 分类: and ...
- 【Android APT】编译时技术 ( 开发编译时注解 )
文章目录 一.编译时注解 二.编译时注解 使用 三.注解的保留时间 四.博客资源 一.编译时注解 上一篇博客 [Android APT]编译时技术 ( 编译时注解 和 注解处理器 依赖库 ) 中创建并 ...
- 【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 )
文章目录 一.编译时注解和注解处理器 二.创建 编译时注解 和 注解处理器 三.添加 编译时注解 和 注解处理器 依赖库依赖 四.博客资源 一.编译时注解和注解处理器 上一篇博客 [Android A ...
- Android odex反编译为dex
1. 准备工具: http://code.google.com/p/smali/ 下载 smali-1.4.2.jar baksmali-1.4.2.jar 准备dex2jar工具, http: ...
最新文章
- 通过hibernate 查询出来的数据默认为持久状态,也就是说:你在后头作出的任何操作都会被hibernate自动同步更新到数据库
- R,Git和Github(上)
- keras网络变为pytorch网络的一些参考
- 借助JRebel使Tomcat支持热部署
- SpringBoot_日志-其他日志框架统一转换为slf4j
- android 自定义控件 焦点,android中设置控件获得焦点
- ros(5)service client实现
- MQTT(2)---MQTT协议
- Git仓库完整迁移,包括分支和标签和日志
- VS2010与.NET4系列 13. ASP.NET 4 SEO 改进
- Spring之Aop代理对象的产生(一)
- 爬虫日记(71):用OCR来对抗字体反爬
- Java调用WebService接口
- java linux 时间戳转时间_SpringMVC全局参数转换——linux时间戳转换LocalDateTime
- ir2104作用,ir2104引脚功能和IR2103 请问有没有人可以通俗地讲解IR2104芯片引脚的功能?...
- linux搭建pptp服务器
- appinventor HTML5,App Inventor编程教程-第18课-创建动画应用
- logback高级特性使用(一)
- 关于Sunday算法以及实现
- 【linux】之系统安全