当前位置: 首页 > 面试题库 >

如何以人类可读的方式打开Java .class文件?

韩阳成
2023-03-14
问题内容

我试图弄清楚Java applet的类文件在做什么。用记事本或文本板打开它只会显示一堆乱码。

有什么方法可以将其纠缠成某种可读性的格式,以便我可以尝试找出它的作用吗?

  • 环境==安装了带VS 2008的Windows。

问题答案:

jd-gui是目前最好的反编译器。与日渐流行的JAD相比,它可以处理Java中的新功能。



 类似资料:
  • 这是这个问题的后续问题。我需要prettyprint一个python dict(这样我可以直观地检查/修改它),并且我需要有json格式的输出(带双引号)。 模块pretty打印dict但使用单引号(而不是JSON!)。这是链接的其他问题/答案的主题。

  • 问题内容: 我试图获取字符串中的内容。我尝试了明显的方法: 但这给出了错误: 那么,如何更改已打开文件的权限? 我试过了: 但这仍然会产生相同的错误… 其他可行的方法是以硬件独立的方式获取名称/路径。 可以正常工作的另一件事是让我在字符串中运行主脚本后将内容放入。 如果您遇到像我这样的错误,这些可能是相关的:为什么__builtins__既是模块又是字典 python:__builtin__和__

  • 本文向大家介绍使用Python可以打开文件的方式有哪些?,包括了使用Python可以打开文件的方式有哪些?的使用技巧和注意事项,需要的朋友参考一下 python中的文件可以通过以下方式打开。 模式 描述 'r' 读取模式。(默认) 'w' 写模式。如果不存在则创建一个新文件,或者如果存在则将其截断。 'X' 打开文件以进行独占创建。如果文件已经存在,则操作失败。 '一种'   附加在文件末尾而不会

  • 假设我有一个(嵌套的)字典,如下所示(注意lists-values): 我正在寻找一种正确的方法来打印这本词典,我使用来完成此操作: 我相信上面的内容更容易阅读,而且可能有python库可以做到这一点。

  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 19天前关闭。 改善这个问题 Web上有各种片段,这些片段将为您提供从字节大小返回人类可读大小的功能: 但是是否有提供此功能的Python库? 问题答案: 通过简单的实现解决了上述“任务太小,需要库”的问题: 支持: 所有当前已知的二进制前缀 负数和正数 大

  • 问题内容: 我有一个独立的Java应用程序,可通过SNMP陷阱接收SNMP消息。我在我的应用程序中使用SNMP4J库。在收到的SNMP消息中,我需要将事件时间字段(十六进制格式)转换为人类可读的格式。通常收到的事件时间字段如下所示: 谁能告诉我在没有或没有SNMP4J库的情况下如何将文本‘07 DC 03 0C 12 15 2C 1F 2B 01 00’转换为可读的日期时间值?谢谢。 问题答案: