反编译出来的代码能用吗
1个回答
关注
展开全部
1. 1 反编译出来的代码可能无法编译虽然反编译器可以将二进制代码转换为高级语言代码,但是生成的代码不一定能够直接编译。这是因为二进制代码可能包含一些特殊的指令、操作数或者寄存器,无法被高级语言代码所描述。此外,反编译器可能会生成一些不正确的代码,导致代码无法编译。因此,我们需要对反编译的代码进行手动修改和优化,以使其能够编译。1.2 反编译出来的代码可能不正确即使反编译器生成的代码可以编译,也不一定是正确的代码。反编译器可能会出现一些错误或不完整的代码,导致生成的代码不能正确地执行原始二进制代码的功能。因此,我们需要仔细检查反编译的代码,确保其正确性。
咨询记录 · 回答于2023-07-18
反编译出来的代码能用吗
1. 1 反编译出来的代码可能无法编译虽然反编译器可以将二进制代码转换为高级语言代码,但是生成的代码不一定能够直接编译。这是因为二进制代码可能包含一些特殊的指令、操作数或者寄存器,无法被高级语言代码所描述。此外,反编译器可能会生成一些不正确的代码,导致代码无法编译。因此,我们需要对反编译的代码进行手动修改和优化,以使其能够编译。1.2 反编译出来的代码可能不正确即使反编译器生成的代码可以编译,也不一定是正确的代码。反编译器可能会出现一些错误或不完整的代码,导致生成的代码不能正确地执行原始二进制代码的功能。因此,我们需要仔细检查反编译的代码,确保其正确性。
抱歉我不太理解,可否详细说一下呢?
反编译出来的代码可以尝试运行,但并不一定能够正常工作。因为反编译器仅能还原出大致的代码结构和逻辑,而不能保证完全还原出原始源代码的每一个细节和功能。