.net,java都能被反编译 那么易语言为什么不能反编译?

Python09

.net,java都能被反编译 那么易语言为什么不能反编译?,第1张

因为 .NET 也好 JAVA 也罢,为了跨平台,并没有直接将源代码编译成机器码(因为在不同硬件设备上的指令集是不同的),而是翻译成了一个中间语言

.NET 翻译过的中间语言叫 IL,然后通过 JIT 来“解释”执行。而 Java 的中间语言叫 Bytecode,通过 JVM 来“解释”执行。

既然 JIT、JVM 是可以“看懂”中间语言,并在不同平台上“解释”成对应的机器语言来执行,那么中间语言就一定是可逆成高级语言的了。

易语言这种东西是直接编译成机器码的了。不是不能反编译,而是只能反编译成汇编这种低级语言了。

易语言以“易”著称,以中文作为程序代码表达的语言形式。可以说,创造易语言的初衷是进行用中文来编写程序的实践。虽然我.是学net方向,用html也较多。

但易语言确实有很多优点:

以简体中文作为程序代码进行编程操作;

全中文支持,无需跨越英语门槛;

中文语句快速录入;

代码即文档;

语法格式自动检查。

参数引导技术,方便程序语句参数录入;

无定义类关键字。令格式统一。所有程序语句调用格式完全一致;

全程提示与帮助。。

这些在网上都可以看到的,希望对楼主有帮助。