首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

如何封锁您的(或打开别人的) Java 代码(4)

如何封锁您的(或打开别人的) Java 代码(4)

这一领域的新成员[size=1.0625]在过去的五年中,不仅仅是反汇编和模糊处理的技术越来越复杂,而且这些工具的界面也更加华丽。在最近出现的反汇编器中,有几个能让您浏览 .class 文件的目录并且只要单击一下,就能对它们进行反汇编。
[size=1.0625]JODE (Java 优化和反编译环境)就是这样一个程序。在命令行中键入 .jar 文件的名称, JODE 就会允许您图形化地浏览它的类,并自动反汇编每个类以让您查看。这特别有助于通过 Java SDK 提供的库来查找源代码。简单地键入以下命令:

[size=0.875]1


[size=0.875][size=0.875]$ java jode.swingui.Main --classpath [path to your Java SDK]/jre/lib/rt.jar




[size=1.0625]您就会得到如图 1 所示的对文件的完整翻译。
图 1. JODE: 一种反汇编器[size=1.0625]请参阅 参考资料,获取更有用的工具的清单。
结论[size=1.0625]无论选择使用象 Mocha 或 HoseMocha 这样的经典工具,还是乐于亲自研究一下更新的工具,您都应把这篇文章作为您学习 Java 反汇编和模糊处理的起点。在此,请浏览一下在 参考资料中所提供的许多链接,试着使用其中的一些工具,并准备以后不断磨练自己的技术。尽管有许多争议,反汇编和模糊处理的技术如今依然存在,并且在今后的几年中只会变得更加成熟和完善。
山不在高,有仙则名;水不在深,有龙则灵。
返回列表