2024年Go最新GoPass系列免杀根本(一)_go语言免杀,Golang框架体系架构的知识

[复制链接]
发表于 2026-2-25 15:11:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×



既有恰当小白学习的零根本资料,也有恰当3年以上履历的小搭档深入学习提拔的进阶课程,涵盖了95%以上Go语言开辟知识点,真正体系化!
由于文件比力多,这里只是将部分目次截图出来,全套包罗大厂面经、学习条记、源码讲义、实战项目、大纲蹊径、教学视频,而且后续会一连更新
假如你须要这些资料,可以戳这里获取
0×05 GoPassC 天青

5.1 Shellcode

还是 CS 中的 attacks-packages-payload generator 天生的分离式 Shellcode
5.2 加载器

这是一个以 C++ 为语言的加载器,C++ 有很多 Shellcode 加载器,远程注入等等多种多样的,有些被杀软特性记载,那么就须要换一个不被记载的。

GoPassC 天青选择的加载器还是那三步走,开辟空间-写入空间-实行 Shellcode:
  1. HANDLE mimi = HeapCreate(HEAP_CREATE_ENABLE_EXECUTE, 0, 0);void\* jiamijiami = HeapAlloc(mimi, 0, 0x100000);RtlMoveMemory(jiamijiami, b, sizeof(b));CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)jiamijiami, NULL, 0, 0);
复制代码
5.3 加密解密

Shellcode 一样寻常都是如许写入 cpp 文件中的
char shellcode[] = “\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc”;
它是 16 进制的呆板码,那么 char 范例还可以将 Shellcode 转为 ascii 码,C 语言也是会辨认,这里可以用 Python 的 ord 函数,简朴方便。


这有什么用呢?如许就可以在数字根本上举行加法减法运算,好比 a 的为 97,那么在 a 的根本上 97+1=98 辨认后就变为了 b,而不是原来的 a,如许可以举行绕过。但是该加密解密太过简朴,须要换个复杂的加密解密。
由上可得 ascii 可以被辨认,以是可以全部转换为 0-255 的数字,那么他们肯定会有重复的,一段 Shellcode 内里肯定不止一个 \xfc 这个十六进制。

而且每个十六进制占一位,而且本身有位
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表