【免杀工具】Windows通用免杀shellcode加载器

工具介绍

Windows通用免杀shellcode生成器,能够绕过Microsoft Defender、360、火绒、Panda等杀软的查杀

功能特点

运行环境:加载器模板通过QT实现使用C++开发,并由VS2022静态编译,目前只有一种加载模式,其他加载模式正在开发中

使用方法:使用vs2022打开项目解决方案(.sln),然后进行编译即可,当然你也可以从realse下载项目

工程文件

本工具由ShellQMaker.exe和加载模板文件(loading.exe)组成。ShellQMaker.exe将不同的shellcode写入加载的模板文件(loading.exe)中,生成不同的可执行文件

使用方法

执行ShellQMaker查看帮助

获取payload.bin文件

ShellQMaker (你的shellcode) (生成的可执行文件)

最终生成的可执行免杀程序

查杀效果

​火绒:

Microsoft Defender

迈克菲

免责声明

本开源工具是由作者按照开源许可证发布的,仅供个人学习和研究使用。作者不对您使用该工具所产生的任何后果负任何法律责任

下载地址

点击下方名片进入公众号

回复关键字【240611】获取下载链接​

### 编写通用Shellcode教程 编写通用Shellcode是一项复杂而敏感的任务,通常用于安全研究和渗透测试。为了确保Shellcode能够在不同环境中稳定运行,需考虑多种因素。 #### 1. Shellcode设计原则 - **平台独立性**:理想的Shellcode应能在多个操作系统版本上执行相同功能。 - **位置无关代码(PIC)**:由于加载地址不确定,Shellcode不应依赖固定内存位置。 - **避坏字符**:某些字节可能会被过滤器拦截或破坏指令流,因此要避开这些特殊字符[^1]。 ```assembly ; Example of PIC assembly code avoiding null bytes and other bad characters section .text global _start _start: xor eax, eax ; Clear EAX register to avoid any initial values push eax ; Push a zero onto the stack as terminator for strings ; This also helps in creating position-independent code ``` #### 2. 获取API函数指针的方法 当调用Windows API时,直接硬编码导入表中的偏移量是不可取的做法,因为这会降低兼容性和可移植性。相反,可以通过遍历PE结构来动态解析所需函数的位置: - 使用`LoadLibraryA()`加载目标DLL; - 调用`GetProcAddress()`获取具体函数入口点; 这种方法虽然增加了实现难度,但却提高了灵活性和适应范围。 #### 3. 处理异常情况 如果检测到程序已被篡改,则可能需要采取额外措施以恢复正常操作流程或终止进程以防进一步损害。例如,在发现二进制文件损坏的情况下,可以尝试重新启动应用程序或将控制权转移给另一个实例[^2]。 #### 4. 利用已知模块基址构建可靠跳转序列 对于特定应用环境下的Shellcode开发而言,利用已加载的合法模块作为参照物是一种有效策略。通过Windbg等调试工具查询活动进程中各模块的实际映射区间,并据此规划后续逻辑走向能够显著提升成功率。比如针对BlazeDVD软件家族成员所占用的空间段落进行分析后得知其内部存在一段适合用来间接访问其他资源的关键路径[^3]。 ```nasm mov ecx, dword ptr ds:[esp+4] ; Assume ECX now holds base address like 0x64xxxxxx add ecx, offset_to_function_of_interest ; Calculate target function's VA based on module base jmp ecx ; Jump there directly without hardcoding absolute addresses ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FLy_鹏程万里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值