当反编译代码时(比如使用JAD工具),生成的源代码属于运行反编译工具的人。
When code is decompiled (using a tool like JAD), the resulting source code is owned by whoever ran the decompilation tool.
需要显式常量或是“魔力值”的很多API都是API契约的一部分,这些常量或数值并不只是随意添加到代码中的(这里的意思指的是很多API中都拥有一些常量或是数值,他们是API契约所要求的,因此根据反编译后的结果很难推测出这些常量或数值所代表的含义——译者注)。
Many APIs that expect explicit constants or 'magic values' are part of an API contract and not merely some value added in to the code.
当然了,现在并没有证据表明这些源代码是通过反编译工具生成的;这只不过是个假设而已。
Of course, there is no proof that the source code was generated by a decompiler; that is simply a hypothesis.
使用反编译工具所生成的源文件无需遵守被反编译的代码所遵守的许可。
Generated source files using a decompiler, then, does not have to follow the same license as the code that it was decompiled from.
更重要的是,如果攻击者需要源代码,那么他们会使用反编译器,来重新创建源代码,这样重新创建的源代码对攻击目的而言足够了。
More importantly, if attackers needed source code, they could use decompilers, which recreate source code that's good enough for attacking purposes.
软件的反向工程有时用于在不同的版权下创建代码(虽然通常我们需要整洁的设计而非直接的反编译)。
And reverse engineering of software is sometimes used to create code under a different copyright (though usually a clean room design is introduced instead of direct decompilation).
依据本协议条款,不对任何软件代码进行反向工程,反编译或拆解和/或预先发布公开方向接收方公开的硬件设备。
Refrain from reverse engineering, decompiling or disassembling any software code and/or pre-release hardware devices disclosed by Disclosing Party to Receiving Party under the terms of this Agreement.
这可能是因为反编译不是傻瓜证明或因为它最初使用代码编译你没有的。
This may be because decompiling is not fool proof or because it was originally compiled using code you don't have.
反编译的代码会出现。
你必须反编译字节码,然后执行变化和在那之后再次编译代码。
You have to decompile byte code and then perform change and after that compile code again.
介绍了在反编译过程中通过语义描述由IA-64汇编代码生成更高级的中间表示的实现技术。
This paper presents the details of generating higher-level intermediate representation from IA-64 assembly language by means of semantic specification in decompiling.
反编译转换的代码在一个低层次的语言向高一的效果,编译相反。
Decompilation is transforming a code in a lower-level language to a higher-level one - in effect, the opposite of compilation.
反编译转换的代码在一个低层次的语言向高一的效果,编译相反。
Compilation is transforming code in a higher-level language to a lower-level one.
反编译转换的代码在一个低层次的语言向高一的效果,编译相反。
Compilation is transforming code in a higher-level language to a lower-level one.
应用推荐