文件名称:fisk:一个纯Ruby汇编器
文件大小:11KB
文件格式:ZIP
更新时间:2024-03-23 20:59:09
Ruby
Fisk-一个纯Ruby组装器 这是一个纯Ruby汇编程序(我猜)。 我不确定100%是否算作纯Ruby,因为它只读取JSON文件并使用元程序来处理其中的大部分内容。 无论如何,您可以使用它在Ruby中编写汇编,然后对其进行汇编。 我以Wilson Fisk命名,主要是因为它使我想起了并且因为我一直在玩《蜘蛛侠》。 如果您想破解该项目,请确保初始化git子模块! 用法 这是一个组装东西的例子: fisk = Fisk . new binary = fisk . asm do push rbp mov rbp , rsp int lit ( 3 ) pop rbp ret end 但是,除非可以执行,否则组装起来并不是一件很有趣的事情。 因此,这是一个如何执行上述程序集的示例。 该汇编代码将发送一个中断,并通知调试器停止。 因此,让我们将机器代码写到一些可执行内存
【文件预览】:
fisk-main
----.gitmodules(104B)
----test()
--------helper.rb(101B)
--------test_fisk.rb(3KB)
--------test_run_fisk.rb(837B)
----LICENSE(11KB)
----Gemfile(62B)
----lib()
--------json-x86-64()
--------fisk()
--------fisk.rb(4KB)
----README.md(7KB)