文件名称:rarvmtools:最少的RarVM工具链
文件大小:33KB
文件格式:ZIP
更新时间:2024-06-07 08:43:19
C
RarVM工具链 此代码主要用于历史参考。 自该代码发布以来,WinRAR和其他产品已经弃用了对RarVM的支持。 许多防病毒产品仍会解压缩RarVM存档,因此也许有人会发现它很有用。 ================================================== ============================ 这是RarVM的基本工具链,RarVM是流行的WinRAR压缩套件随附的虚拟机。 Rar包括一个VM,以支持自定义数据转换以改善数据冗余性,从而提高压缩率。 但是,它也代表了一种广泛部署的机器架构,对此知之甚少...对于探索的目标来说,这太诱人了:-) 当前,有两个基本的工具可用于实验:链接器和汇编器。 反汇编程序将很快面市,也许最终会提供编译器(以llvm后端或gcc目标的形式)。 相关博客文章可在此处找到, 用法 本文档中引用了五种类型的
【文件预览】:
rarvmtools-master
----rar.h(243B)
----rarld.c(6KB)
----raras.c(4KB)
----stdlib()
--------crctools.rh(8KB)
--------math.rh(1KB)
--------util.rh(900B)
--------constants.rh(668B)
----RARTemplate.bt(1KB)
----gdbinit(157B)
----bitbuffer.h(404B)
----parser.c(13KB)
----bitbuffer_test.c(3KB)
----strchrnul.c(204B)
----LICENSE(18KB)
----test()
--------vectorrow.rs(550B)
--------operands.rs(839B)
--------mod.rs(523B)
--------crc32.rs(730B)
--------compensate.rs(1018B)
--------fib.rs(382B)
--------helloworld.rs(661B)
--------bitorder.rs(526B)
--------Makefile(792B)
--------vectormatch.rs(534B)
--------bswap.rs(504B)
----README.md(9KB)
----Makefile(556B)
----NEWS(60B)
----strchrnul.h(129B)
----bitbuffer.c(4KB)
----.gitignore(73B)
----ChangeLog(120B)
----sample.rs(948B)