我为政府承包商工作,他们非常挑剔在他们的机器上安装什么软件(美国政府法律).作为逆向工程工作的一部分,我需要弄清楚某些.class文件集的作用.反编译器会非常有用,但我似乎找不到符合此处设置标准的反编译器.基本上,我需要找到一个在美国开发的反编译器.有人知道吗?免费是首选,但商业将做.
我告诉你的雇主,在软件来自哪里提供先决条件并不能保护他们,并且不会让他们得到他们想要的东西.美国在全球经济和全球互联网中竞争.他们认为,如果不安装有效的软件,他们会获得任何优势或安全性,这听起来有些幼稚.成为优秀员工,设计师或程序员的一部分是帮助您的客户实现他们的局限并克服它们.你应该帮助他们取得更大的成功.
我想我应该回答这个问题,因为没有任何提供的工作。我最终通过使用解决了需求javap,猜测了很多,然后用头撞桌子,直到它成功。javap没有给我太多我需要的东西,因为它调用了很多本机代码。最终,我使用经过验证的猜测和检查方法得到了我需要的东西。
确实需要一个反编译器。也许 Sun (Oracle) 可以做一个......