jd-gui反编译报错// INTERNAL ERROR //

最近在反编译class和jar包的时候,发现部分class无法反编译出来,换了最新版本的jd-gui和多个版本都不行,只能放弃了

解决方案:GitHub上找Luyten这个工具反编译

luyten是Procyon的GUI,是一款操作简单、功能实用的java反编译工具,软件支持*.JAR、*.zip、*.class等类型文件的反编译操作,还原度非常高,支持更多功能设置,如显式导入、类型、合成组件等等,

用户可根据不同的需求选择合适的显示项目,结果更明了。

下载地址:https://github.com/deathmarine/Luyten/releases

建议下载jar文件

使用结果

现在可以正常查看.jar中的.class文件了

使用简单设置:

唯一的缺点就是没有jd-gui反编译的速度快

三个工具中JD-GUI打开jar文件反编译速度飞快、luyten次之、Jadx最慢。三者都会遇到反编译不出来的情况,建议配合使用。

原文地址:https://www.cnblogs.com/qmfsun/p/11368285.html

时间: 2024-10-11 19:05:28

jd-gui反编译报错// INTERNAL ERROR //的相关文章

VC中编译报错:error C2011: 'fd_set' : 'struct' type redefinition

这是头文件包含顺序的问题,原因与解决办法见下面代码的注释. /* 包含下面这两个头文件时,必须把winsock2.h放在前面 否则编译报错,N多的重定义错误:例如 error C2011: 'fd_set' : 'struct' type redefinition */ #include <WinSock2.h> #include <Windows.h> int main(int argc, _TCHAR* argv[]) { Sleep(1); return 0; } 其实可以不

关于 Visual stdio 编译报错:error MSB6006: “CL.exe”已退出

网上查看,原因有多种. 我自己遇到的是这样的: 环境:VS2019,编译项目 image-master,中间自己重整了原来的目录,移动了很多文件.编译报错:error MSB6006: “CL.exe”已退出 经查,原因是磁盘上文件移动了,解决方案资源管理器中的文件没有重新添加 正确操作:删除旧的无效的,重新添加相关文件,因为目录动了,原文件链接失败(双击已打不开),需重新指定 再次编译,OK 原文地址:https://www.cnblogs.com/timeObjserver/p/112661

jd-gui报错INTERNAL ERROR 解决办法

问题:我用dex2jar工具反编译了apk文件,但当我用jd-gui反编译前面操作获得的jar文件的时,能很完美地看到大部分类反编译后的代码,但有一部分类不能显示出来--constants类,仅仅显示了错误:“// INTERNAL ERROR //”,并且没能反编译出任何东西,请问还有什么办法恢复constants这个类成java代码文件吗? Anyone passing by this question should look at this instead: https://github.

ndk-build 编译报错 fatal error: error writing to -: Invalid argument } ^

最近下载同事的 Android 工程代码,协作开发一些 Native 底层功能,需要首先编译底层的一些 JNI 的代码库,由于工程较大,且依赖的第三方库比较多,下载完毕后,通过 ndk-build 进行编译,报了一些个奇怪的错误,并指向了代码文件的最后一行,如下所示: fatal error: error writing to -: Invalid argument } ^ 此工程源码一直是同事在 MAC 下进行开发维护的,在同事的环境中是正常的,而我是 Windows 平台,刚开始怀疑是文件类

Github上LeakCanary编译报错CreateProcess error=2的解决方法

现象说明: 从github上拉下LeakCanary编译时报错 1 CreateProcess error=2, ??Õ?»µ½?¶ 原因分析: 该现象是由于Windows中Gradle调用命令未加cmd.exe /C导致Windows无法识别命令 解决方案: 定位到报错的gradle代码为leakcanary-android模块的build.gradle中的gitSha()方法,修改代码为: 1 def gitSha() { 2 return 'cmd.exe /C git rev-parse

IDEA启动报错Internal error. Please report to http://jb.gg/ide/critical-startup-errors java.lang.NoClassDefFoundError: org/eclipse/xtext/xbase/lib/Exceptions

报错内容: Internal error. Please report to http://jb.gg/ide/critical-startup-errors java.lang.NoClassDefFoundError: org/eclipse/xtext/xbase/lib/Exceptions at delight.rhinosandox.internal.RhinoSandboxImpl.assertContextFactory(RhinoSandboxImpl.java:71) at

linux里的vmware的虚拟机无法启动,报错&quot;Internal error&quot;

今天遇到一个很奇怪的问题,linux服务器上,安装的vmware虚拟机,打开vmware,查看虚拟机是没有启动的.但是访问这个虚拟机地址没有问题,于是,就启动一下,结果提示"Unable to change virtual machine power state: Internal error". 网上搜一下,解决问题了,和大家分享一下: 1.每个虚拟机启动,linux都会启动一个进程vmware-vmx. 2.通过ps aux|grep vmware-vmx 找到无法启动虚拟机对应的

安装iamp模块,编译报错configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation.

yum install libc-client-devel cd /root/lnmp1.0-full/php-5.3.17/ext/imap /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl 执行./configure --with-php-config=/usr/local/php/bin/php-confi

解决php编译报错configure: error: mcrypt.h not found. Please reinstall libmcrypt.

yum install -y epel-releaseyum install -y libmcrypt-devel 原文地址:https://www.cnblogs.com/finnlee/p/8992374.html