Linux.Zariche:一种 Vala 病毒
Vala 是一种面向对象的编程语言,带有自托管编译器,可生成 C 代码并使用 GObject 系统。 Vala 在语法上与 C# 相似,并且不是直接编译为汇编语言或另一种中间语言,而是将源代码到源代码编译为 C,然后使用平台的标准 C 编译器(例如 GCC)进行编译。
您还可以创建 VAPI 文件,这些文件基本上是可以导入到 Vala 代码中的本机 C(而非 C++)函数。 作为一种转换为纯 C 语言的语言,Vala 代码也可以在 Windows 上运行(当然,需要进行必要的代码优化)。
无论如何,我决定用这种语言编写一个前置程序,这是迄今为止在 Vala 中编写的第一个(二进制)病毒。 它被命名为 Linux.Zariche,目前有两种可用的变体。
Linux.Zariche.A 原始版本,简单的 ELF 感染器(前置程序)。
L