品牌型号:联想拯救者R7000
系统:Windows 10专业版
软件版本:Postman 11.18.0
JEB Decompiler是一款功能强大的反编译工具,拥有强大的反编译能力,是很多逆向工程师、安卓工程师的重要工具。随着安卓系统的不断发展,我们可能会遇到各种问题,例如:资源提取失败等。本文将为大家介绍JEB Decompiler资源文件提取失败怎么处理,JEB Decompiler资源提取路径应怎样重新配置的相关内容。
一、JEB Decompiler资源文件提取失败怎么处理
JEB虽然强大,但是也可能会遇到资源文件提取失败的情况,例如:加载文件失败、加载后空文件等情况。遇到类似的资源文件提取失败应该怎么处理呢?下面我就为大家介绍一些有用的解决方案。
1、重新加载选择对应的parser
将文件拖入JEB后,要选择对应的parser,例如:反编译安卓APK文件,就选择【APK】。拖入文件后,JEB会自动识别文件类型,如果识别错误,需要手动修改。

2、选择更强的解析工具
例如在解析class文件时,右侧有两个参数选项。可以选择是否用d8引擎处理文件,以及是否【脱糖】。D8引擎解析更快、更加高效。另外,解析Java 8及以上版本编译的class文件时,建议勾选【Enable desugaring】选项,会将Lambda表达式等高版本专属写法,反编译成低版本Java能识别的语句,减少报错。

3、立即解析
拖入APK时,若弹出下方提示窗,说明当前文件中找到了782个资源文件,如果现在就处理这些资源,会花一些时间,而且还会占用很多电脑内存,可能会造成电脑卡顿。JEB 默认设置是“资源数超过500 个”就会弹这个提示,建议选择【是】,立即加载。

加载时间可能会很长,具体取决于电脑性能和APK文件资源数量,如果遇到下图所示的情况,说明JEB正在加载资源文件,只需要耐心等待加载完毕即可,并不是资源提取失败。

二、JEB Decompiler资源提取路径应怎样重新配置
我们在解析文件时,例如解析APK文件,如果JEB曾解析过该文件且手动保存,会保存为【jdb2】文件。我们再次解析相同的APK文件时,可以选择从保存的【jdb2】文件重新加载资源,或者重新解析。相比于重新解析资源,从已保存的文件中加载速度更快。下面我就为大家介绍一下JEB Decompiler解析APK时,怎么选择从文件中提取资源文件。
将APK拖入到JEB软件中解析时,JEB会自动检测解析的文件,若此前解析过,会找到当时的分析数据(已保存为【jdb2】格式文件),现在可以直接从已保存的文件加载资源文件。如果此时点击【是】,就不需要解析APK,而是从已保存的文件中加载资源文件。

除了加载文件时选择资源提取来源之外,我们还可以通过JEB左上角【文件-打开最近的文件】,并选择【jdb2】格式的文件,这种方式也是直接从已保存的文件加载资源路径。如果要从APK中重新提取,可以在上一步选择【否】,从APK中加载资源文件。

三、总结
以上就是JEB Decompiler资源文件提取失败怎么处理,JEB Decompiler资源提取路径应怎样重新配置的相关内容。本文为大家介绍了JEB资源提取失败的处理方法,我们可以检查选择的parser、是否使用更强的参数、以及等待软件是否正在解析。同时,还为大家介绍了JEB Decompiler资源提取路径应怎样重新配置,希望本文对你有所帮助。
