decompiling相关内容

JADClipse不能与Eclipse 3.6一起使用

Jadclipse 在上工作Eclipse 3.6 ? 我已经在我的 Eclipse 3.6 上安装了 Jadclipse 3.3.0 ,方法是将jar复制到插件目录并重新进行日食。 现在我在 Windows->偏好设置下有 jadclipse 菜单但是在尝试时解编译它根本不解编译的任何类。我得到通常的eclipse屏幕,说源不可用。 错误日志中没有错误。 有什么想法吗? ..
发布时间:2018-12-28 22:23:43 Java开发

Java的反射器?

是否有相当于 .NET Reflector 的Java? 编辑:更具体地说,反编译就是我所追求的。 解决方案 据我所知,.NET Reflector的功能几乎可用于所有Java IDE,包括Eclipse。只需将 jar 文件添加到项目中,就可以在浏览自己的类时浏览其类。 对于反编译器方面(与纯类浏览器相对),也有一些替代方案。 JDK工具 javap 只能反编译为字节码,因此 ..
发布时间:2018-12-25 20:21:35 Java开发

如何重新组合javap生成的java字节码?

我希望能够编辑字节码并重新编译成可执行的类文件。我不知道该怎么做。我尝试用javap -c和-v反编译,编辑一些东西,然后将其改回我的类文件,但是我收到错误“错误:无法找到或加载主类Test.class”。我还想从字节码生成java源代码。有帮助吗?我想在不使用外部程序的情况下自己做。如果可能的话,我想自己做。 解决方案 javap的输出不适合汇编程序。如果要反汇编和重新组合Java字节码 ..
发布时间:2018-12-21 20:36:11 Java开发

反编译Java项目并编译

我正在尝试反编译一个java项目(.jar)文件,我可以从中获取.java文件。现在我该如何编译回来?我能够将.java文件添加到Netbeans中,就像单个文件一样。但是如何将它添加为项目添加编译呢?该项目是一个JavaFX项目。所以请帮助我。 解决方案 有很多方法可以实现这一目标,但我认为你不会将jar中的项目导入开箱即用(在这种情况下,这是一种非常有用的)。 我们可以使用最基本 ..
发布时间:2018-12-20 21:02:46 Java开发

Java:是否有工具使代码(在第三方JAR中)向前兼容(1.4 - 1.6)

我有一个使用Java 1.4编译的第三方JAR文件。有没有一个工具可以使jar文件与Java 1.6兼容? (类似'逆向转换器',但它的反转是什么)。 我尝试反编译类文件并在1.6中重新编译但它失败了。 以下是问题: 我的项目使用'rsadapter.jar'为5.1,我在Eclipse 2.0 +中进行了项目设置JDK 1.4以及以前的工作正常。现在,我已经迁移到Java 1. ..
发布时间:2018-12-20 01:45:32 Java开发

重新编译包含goto指令的反编译Java(JD / JAD)源

(相关问题:支持goto的Java编译器或JVM语言? ) 我已经反编译了一个jar(合法地,出于调试目的)并且想要重新编译它。 我已经同时使用了 JAD 和 JD 并且由于goto指令而无法编译 例如 goto _L1 ... L1: 返回true; 有没有简单的方法(或任何方式)重新编译它? (除非手动重构并删除 goto ') ..
发布时间:2018-12-17 10:44:23 Java开发

以编程方式检查.class文件

我正在开发一个项目,我们在Java服务和用其他各种语言编写的客户端之间进行大量的远程对象传输。鉴于我们目前的限制,我决定看看基于现有Java类生成代码需要什么。基本上我需要一个 .class 文件(或它们的集合)解析字节码以确定所有数据成员和可能的getter / setter然后写一些可以用不同的语言输出代码来创建一个具有相同结构的类。 我不是在寻找标准的反编译器,比如JAD。我需要能够获 ..
发布时间:2018-12-11 21:45:25 Java开发

最好的免费Java .class查看器?

我使用了 DJ Java Decompiler ,它有一个方便的GUI,但它似乎最新版本只是一个试用版并强迫您在一段时间后购买该软件(我记得大约一年前在之前的工作中使用早期的免费版本)。 我知道Jad和Jadclipse,但我喜欢DJ Java Decompiler的是它与Windows资源管理器集成 - 所以我可以简单地在WinRAR之类的东西中打开一个JAR,通过软件包导航,然后加倍 - ..
发布时间:2018-12-10 21:33:55 Java开发

如何在没有反编译的情况下更改已编译的.class文件?

我想更改.class文件的方法。我安装了JD Eclipse Decompiler并打开了.class文件。我添加了一些代码并保存.class文件。但是,.class文件没有改变。 我不知道如何使用反编译器。如果可能的话,如何在不使用反编译器的情况下更改.class文件。 我正在使用Ubuntu。 问候 编辑: 这是我的反编译代码: / * * / packa ..
发布时间:2018-12-10 21:33:50 Java开发

为什么反编译Java代码这么容易?

所以我刚刚意识到反编译Java代码是多么容易。我一直在网上搜索,我似乎无法弄明白为什么这么容易。每当我谷歌“为什么我可以解除 .class 文件?”或者“为什么Java反编译如此容易”,我得到的只是软件的链接,可以轻松地反编译我的代码。所以我转向你StackOverflow:为什么Java可以转换回易于阅读的源代码而C ++和其他语言对反编译不是很友好? 谢谢 解决方案 因为Java ..
发布时间:2018-12-10 21:31:19 Java开发

除了混淆之外,还可以做些什么来保护jar文件?

我担心Java可执行文件的安全性。它们几乎不提供反编译保护。使用像Java Decompiler这样的工具,即使是小孩也可以反编译类文件以获取原始代码。 除了代码混淆,可以采取哪些措施来保护类文件?加密类加载器仍然是一个神话吗? 解决方案 在之前的公司中,我们遇到过这样的问题,主要是由管理偏执狂引起的。 首先,你必须明白绝对安全只是一个神话:只要你的程序在不受信任的硬件上运行, ..
发布时间:2018-12-05 21:37:54 Java开发

使用JD-GUI批量反编译Java文件

我正在寻找一个批量反编译Java类的程序。我找到了JAD,但它不支持Java的一些新功能,这个程序的好处是它可以从命令行执行并自动生成* .java文件。 我还发现了JD-GUI。它支持Java的大多数功能,但缺点是它不能进行批处理。您需要使用该程序打开该类文件,然后单击“保存”。 有没有办法让JD-GUI像JAD一样进行批处理? 解决方案 JD-GUI的命令行反编译是高度要求 ..
发布时间:2018-12-05 09:42:36 Java开发

如何保护已编译的Java类?

我知道,这里有很多类似的问题。我不是在问我是否可以保护我编译的Java类 - 因为很明显你会说“不,你不能”。我在问什么是保护Java类不被反编译的最着名的方法?如果您知道该领域的任何研究或学术论文,请告诉我。如果您使用过某些方法或软件,请分享您的经验吗?任何类型的信息都非常有用。谢谢。 解决方案 首先,如果您的目标是“仅”Windows市场,那么很容易阻止“.class to .java ..
发布时间:2018-11-28 20:45:40 Java开发

如何保护Java代码免受反编译?

众所周知,有很多java反编译工具可以将.cl​​ass转换为.java文件。 因此,我们需要保护我们的.java文件反对反编译器。我知道这是一个很大的话题,也许没有结局。 通常,有两种方法:混淆器和自定义类加载器。 是否有任何成熟的解决方案或开源框架,它们结合了这两种方式? 另一方面与exe4j有关,它将jar包装到exe文件,似乎它可以保护java代码,因为我们可以看到 ..
发布时间:2018-11-28 20:12:26 Java开发

如何保护MySQL用户名和密码不被反编译?

Java .class 文件可以相当容易地反编译。如果我必须在代码中使用登录数据,我该如何保护我的数据库? 解决方案 永远不要将密码硬编码到你的码。最近在 25个最危险的编程错误: 在您的软件中对一个秘密帐户和 密码进行硬编码是非常方便的 逆向工程师。如果所有软件的密码都是 相同,那么每个客户在该密码不可避免地变为 时就会变得脆弱 。而且因为它是硬编码的,所以修复它是一 ..
发布时间:2018-11-26 14:28:04 Java开发

如何锁定已编译的Java类以防止反编译?

如何锁定已编译的Java类以防止反编译? 我知道这必须是互联网上讨论得很好的主题,但我无法得出任何结论在引用它们之后。 许多人确实建议使用混淆器,但他们只是使用难以记忆的字符序列重命名类,方法和字段但是敏感常量呢?值? 例如,您已基于基于密码的加密技术开发了加密和解密组件。现在在这种情况下,任何普通的Java用户都可以使用 JAD 来反编译该类文件并轻松检索密码值(定义为常量)以 ..
发布时间:2018-11-26 13:00:11 Java开发

将.jar文件转换为JAVA DOC

如何将我的jar文件放到网上。即是否有一个软件可以反编译jar文件并制作它的html页面? 换句话说我想创建一个java doc。 解决方案 我创建了一个 JAVADOC 来自 jar 文件,不是由您创建的,即您没有源代码。 简单但棘手。 使用java反编译器从.jar文件获取源代码。我使用 JD-GUI | Java Decompiler 在myEclipse中创建一个新 ..
发布时间:2018-11-19 14:17:43 Java开发

我如何反编译.jar文件?

可能重复: 我在哪里可以找到Java反编译器? 如何反编译整个Jar文件? 我有一个.jar文件。它是一个单独的文件,但我想“反编译”它以获得原始的java代码(或者最接近Java代码的东西 - 我能理解和编辑的东西)。我相信我的文件(特别是)是一个java applet,但是它保存为可执行jar文件(.jar)。 我该怎么做? 解决方案 查看 Java Decom ..
发布时间:2018-11-19 13:43:15 Java开发