Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

gysf666/NimShellCodeLoader

Repository files navigation

NimShellCodeLoader

Nim编写Windows平台shellcode免杀加载器

快速生成免杀可执行文件

codeloader

更新:

20210123:增加三种加载shellcode方式,其中两种使用了winim库,需要安装该库才能正常编译

特点:

1:自带四种加载方式

2:可自行拓展加载方式

3:支持两种加密技术,分别位3des加密和凯撒密码,密钥随机,每次生成文件拥有不同hash

仅限用于技术研究和获得正式授权的测试活动。

## 文件组成:

bin 中存放生成的可执行文件

encryption 存放加密代码文件

module 中存放c++功能文件

file

安装:

1、安装nim最新版

2、下载本项目,分别编译encryption中的Tdea.nimCaesar.nim

nim c -d:release --opt:size Tdea.nim

nim c -d:release --opt:size Caesar.nim

3、编译c#项目,将可执行文件放到当前目录

使用方法:

1、打开生成器

2、将payload拖动到该窗口

first

3、选择加载方式,点击生成,可执行文件会保存到bin文件夹中

second

拓展:

1、新建nim代码文件,引用public,获取code(解密的明文shellcode)和codelen(明文shellcode长度)

code

2、将c++的功能代码放到module文件夹中,在新建的nim文件中调用

3、修改Compiler.ini文件,添加一行,key为加载方式,value为编译使用的命令行,其中为shellcode文件位置的占位符,为加密方式的占位符,其余可以自行定义。

config

更新:

20210123:增加三种加载shellcode方式,其中两种使用了winim库,需要安装该库才能正常编译

引用:

都是网上公开的方法

https://github.com/Moriarty2016

https://github.com/knownsec/shellcodeloader

https://github.com/byt3bl33d3r/OffensiveNim

TODO:

  • 增加更多的加载方式

  • 增加反沙箱等功能

  • 增加加密方式

About

使用nim编写的shellcode加载器

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 39.9%
  • C# 20.3%
  • Objective-C 15.1%
  • C++ 14.7%
  • Nim 10.0%

AltStyle によって変換されたページ (->オリジナル) /