自用的shellcode生成框架

admin 2023年7月9日11:48:16评论87 views字数 695阅读2分19秒阅读模式

0x01 工具介绍

自用的shellcode生成框架。

0x02 安装与使用

1、先完成功能函数
void* sc_exec(){NativeApi func;  // 上下文,里面有需要用到的`全局`变量init_api(&func);  // 初始化下,一般在里面获取函数地址之类的// 方式一:硬编码你的命令  char cmdline[] = { 109, 115, 112, 97, 105, 110, 116, 46, 101, 120, 101 , 0 };  // mspaint.exe// 方式二:将要执行的命令放在shellcode后面(需要你自己加到“shellcode导出文件”尾部),这样的好处就是,shellcode生成一次// 要执行的命令可以通过重新修改尾部数据达到动态修改功能的目的// 当然,放哪里都行,能找到地址就好// char* cmdline = (char*)main_end + (UINT32)get_rtoffset();func.winexec(cmdline, SW_SHOW);return 0;}

2、将 sc_exec 放到 order.txt 里面

main_entryget_rtoffsetget_kernel32get_export_byhashget_import_modulecalc_hashinit_apistrlen_me
sc_exec
_mainmain_end

3、在_main里面调用下,然后编译执行

void* _main(){  sc_exec();return 0;}

自用的shellcode生成框架

0x03 项目链接下载

https://github.com/y11en/babysc

原文始发于微信公众号(网络安全者):自用的shellcode生成框架

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年7月9日11:48:16
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   自用的shellcode生成框架http://cn-sec.com/archives/1861298.html

发表评论

匿名网友 填写信息