Java反编译器写在美国

geo*_*wa4 10 java decompiling

我为政府承包商工作,他们非常挑剔在他们的机器上安装什么软件(美国政府法律).作为逆向工程工作的一部分,我需要弄清楚某些.class文件集的作用.反编译器会非常有用,但我似乎找不到符合此处设置标准的反编译器.基本上,我需要找到一个在美国开发的反编译器.有人知道吗?免费是首选,但商业将做.

仅供参考,JADJD,因为它们不是在美国开发的.

arb*_*les 5

我告诉你的雇主,在软件来自哪里提供先决条件并不能保护他们,并且不会让他们得到他们想要的东西.美国在全球经济和全球互联网中竞争.他们认为,如果不安装有效的软件,他们会获得任何优势或安全性,这听起来有些幼稚.成为优秀员工,设计师或程序员的一部分是帮助您的客户实现他们的局限并克服它们.你应该帮助他们取得更大的成功.

  • 它是由政府制定的规则.因为他们写支票,所以他们写了规则. (8认同)
  • 无论限制如何"听起来",我都不认为它像你想象的那么幼稚.政府建立的软件保护该政府的秘密.您无法100%保证安全,但您至少可以尝试确保任何试图破解您软件的人都在政府的法律管辖范围内.开源并不能保证安全性,因为Linux内核的开发人员发现:http://linux.slashdot.org/article.pl?sid = 03/11/05/05244.解决这个问题很痛苦,但是很多安全问题也是如此. (4认同)
  • 也就是说,即使有了这个理由,这条规则仍然完全是愚蠢的,大致类似于政府试图将128位加密方案归类为90年代的"弹药".看着政府试图弄清楚技术就像在沙滩上看一个小孩子用沙子建造一堵墙来保护他的沙堡免受潮水侵袭. (3认同)

geo*_*wa4 2

我想我应该回答这个问题,因为没有任何提供的工作。我最终通过使用解决了需求javap,猜测了很多,然后用头撞桌子,直到它成功。javap没有给我太多我需要的东西,因为它调用了很多本机代码。最终,我使用经过验证的猜测和检查方法得到了我需要的东西。

确实需要一个反编译器。也许 Sun (Oracle) 可以做一个......