0x00 Nim介绍
本次利用到的是Nim语言
- Nim 是一门开源的编程语言
- Nim 的独到之处在于它可以编译成其他编程语言代码(主要是 C 语言和 JavaScript)
- 将 Nim 与 C 语言或 JavaScript 代码集成在一起可以获得最大的价值
- Nim 可以生成高质量的 C 语言代码,避免出现 C 语言的典型错误(如内存泄露和数组指针错误)
0x01 下载Nim
0x02 安装C、C++编译器
Nim编译器需要C编译器才能编译软件
把下载的文件解压到nim下的dist文件夹,把MinGW64下的bin添加到path
0x03 编译NimFileBinder
下载地址
执行以下命令编译,失败报错
nim c —hints:off -d:release NimFileBender.nim
执行以下命令安装模块,选Y,失败报错
nimble install strfmt
windwos没有hg,要安装也超级麻烦,好。我选择linux,安装nim和gcc
sudo apt-get install -y nim sudo apt-get install gcc
好家伙,也是报错了
尝试重新安装nimable等方式,查看github issue发现不止我一个人出问题,这语言真的一言难尽,告辞。