Tag: 反编译

加密和反编译

我即将把我的Android应用程序推向市场。 我最近加密了所有的服务器/客户端通信。 我想知道的是,如果我的数据是使用专用密钥加密的,并且如果一个人反编译我的代码并提取密钥,那么首先是否值得加密数据? 当数据未加密时,我的通信运行得更快。 随着游戏成为动作游戏,滞后将是一个巨大的“有趣的杀手”,根据经验,我知道这是令人沮丧的。 我知道加密使应用程序更安全,它使游戏玩家和服务器更安全,但它会导致巨大的滞后。 安全性是否值得扣除性能? 当您的代码可以被反编译时,甚至值得使用加密? 我已经使用了Android Proguard但是如果有人真的想要反编译我的代码,他们会花时间来解决所有这些垃圾问题。

更改.jar文件没有源?

我有一个基于Java的TCP客户端与我们的生产服务器对话,我正在重写。 客户端具有服务器的IP和端口硬编码。 我想要做的是将客户端中的IP地址更改为127.0.0.1并且我可以在我的开发框中使用相同的端口号。 这是擦,我没有所有的源代码,所以我不能只重新编译它。 写这篇文章的人已经在这里工作了大约四年,虽然我有他的硬盘驱动器,但我找不到编译的循环返回客户端(即使我找到了部分源代码),甚至还没有找到生产客户端的源代码。 我怀疑他在网络驱动器上编写了他的代码,并且在这几年中它已经丢失了。 有没有办法让我反编译客户端并重新编译该更改? hex或二进制编辑(我也没有技巧,我刚看到它完成了)? 也许WinRAR因为我的理解是.jar文件只是压缩文件? 或者,有什么方法可以从客户端捕获传出的TCP流量并将其重新路由到我的开发箱? 我无法取下生产服务器进行测试,如果没有修改后的客户端,将很难确保我模拟生产服务器对客户端的响应。 我找到了这篇SO文章: 从jar中反编译并重新编译单个文件 ,但是我不明白反汇编和反编译之间的区别,但是我找到了那里提到的实用程序JD。

如何反编译Java

我想要一种简单的方法来反编译Java。 我想检查一下javac编译器对我的代码所做的转换和修改。 什么是好产品,什么是好的/坏的。

将JVM字节码往返的文本表示和返回的故障安全方法

我正在寻找一种故障安全的方法来在JVM类文件和文本表示之间往返,然后再返回。 一个严格的要求是,只要文本表示保持不变,生成的往返JVM类文件在function上与原始JVM类文件完全等效。 此外,文本表示必须是人类可读和可编辑的。 应该可以对文本表示进行小的更改(例如更改文本字符串或类名等),这些更改会反映在生成的类文件表示中。 最简单的解决方案是使用Java反编译器(如JAD)生成文本表示,在这种情况下,它只是重新创建的Java源代码。 然后使用javac生成字节码。 但是,鉴于免费Java反编译器的状态,这种方法在所有情况下都不起作用。 创建混淆的字节代码相当容易,这些字节代码不能在完整的往返类文件/ java-source / class-file中存活(部分原因是因为JVM字节代码之间没有1:1的映射) Java源代码)。 根据上述要求,是否存在实现JVM类文件/文本表示/类文件往返的故障安全方法? 更新:在回答之前 – 通过阅读上述所有要求节省时间和精力,并具体说明: “JVM字节码的文本表示”并不一定意味着“Java源代码”。

我如何反编译.jar文件?

可能重复: 我在哪里可以找到Java反编译器? 如何反编译整个Jar文件? 我有一个.jar文件。 它是一个单独的文件,但我想“反编译”它以获得原始的java代码(或者最接近Java代码的东西 – 我能理解和编辑的东西)。 我相信我的文件(特别是)是一个java applet,但它保存为可执行jar文件(.jar)。 我怎么做这样的事情?

JADClipse不能与Eclipse 3.6一起使用

Jadclipse是否适用于Eclipse 3.6 ? 我已经在我的Eclipse 3.6上安装了Jadclipse 3.3.0 ,将jar复制到了plugins目录并重新设置了eclipse。 现在我在Windows-> Preferences下有jadclipse菜单,但是在尝试解编译任何类时,它根本不会解编译。 我得到通常的eclipse屏幕,说源不可用。 错误日志中没有错误。 任何想法?

java反编译

当使用java反编译器(http://java.decompiler.free.fr/)反编译一个特定的jar时,我得到了一些奇怪的代码,我无法识别它是什么。 有人能帮我吗? 代码是这样的: Foo.access$004(Foo.this); 或这个 Bar.access$006(Bar.this); 要不然 Baz.access$102(Baz.this, true) 这些方法有什么access$004 , access$006和access$102 ?

适用于Windows 7的任何开源Java Decompiler

我正在寻找免费的开源java反编译器。 有什么建议么? 我们使用的是Windows 7 我发现Dcompiler是开源的,并且对它进行了下载。 (它来自一个RAR文件,除了它的类文件之外没有任何内容)。 你能建议一个开源的吗?

如何反编译到java文件intellij的想法

IDEA有一个很棒的内置function – 反编译器。 它工作得很好。我可以复制源代码,但我找不到将所有反编译的java类提取到java文件的选项。 这个项目有很多java类和包,所以我将长时间手动复制它。 有谁知道如何提取到java源文件。 谢谢

这些编码代码?

可能重复: jsr关键字是什么意思? 我使用反编译器来反编译.class文件似乎它反编译除了底部的一些代码之外的所有内容都非常奇怪,因为我是java的新手我不知道它们是什么意思: static { String[] tmp5_2 = new String[6]; jsr 50; tmp5_2[0] = “pH@JeAE”; String[] tmp13_5 = tmp5_2; jsr 42; tmp13_5[1] = “lRMMoF”; String[] tmp21_13 = tmp13_5; jsr 34; tmp21_13[2] = “KHUT;\f\19VSv\rRHJkBJH@dL\18OAu”; String[] tmp29_21 = tmp21_13; jsr 26; tmp29_21[3] = “\18\14\22\n1\r\f\15\21”; String[] tmp37_29 = tmp29_21; jsr 18; tmp37_29[4] = “wTD\4OJRKEWJXDK@SLMAu\3UR\4NMPHJd\r”; String[] tmp45_37 = tmp37_29; […]