一款nim语言的图形化免杀

简介

使用偏门语言的shellcode加载器处理免杀,一直是很流行的方案,语言也一变在变,从最开始的python免杀,go免杀;到现在的nim语言免杀。nim语言生成的文件还是比较小的,大概400k左右,部分场景可以利用bitsadmin、certutil等落地执行。

目前加载器方法可以静态过某数字,但执行beacon还是会掉线,有待进一步优化。

环境搭建

需要下载nim语言环境:

Download - Nim Programming Language

一款nim语言的图形化免杀

提供了windows版本和unix版本的;网址进不去的话就需要利用代理进入

然后根据系统版本下载相应的版本

一款nim语言的图形化免杀

下载之后配置一下环境变量,底部也有配置方式。

然后需要还需要有一个c编译器依赖,官网中也可以直接下载

https://nim-lang.org/download/mingw64.7z

一款nim语言的图形化免杀

加载免杀

都安装好了之后,下载shellcode加载器:

https://github.com/aeverj/NimShellCodeLoader/releases

一款nim语言的图形化免杀

github上有已经编译好的,就不用在去编译一次了。

下载解压后双击exe文件即可打开。

一款nim语言的图形化免杀

该加载器配置多种免杀方案进行绕过各类杀软,自行测试

使用过程

使用cobalt strike生成raw格式的x64 payload.bin文件。

打开上述界面,将payload.bin文件拖入shellcode一栏,选择加密处理方式,店家generate即可生成文件。

输出生成的可执行文件在 NimShellCodeLoader_Winx64\NimShellCodeLoader\bin 目录  。

生成文件之前一定要确保环境变量已经配置好,可以正常进行文件编译操作。


结语

已无暇顾及过去,要向前走。

上一篇:LeetCode刷题之292. Nim 游戏


下一篇:891. Nim游戏