免杀之:C# XOR Shellcode
目录1 环境准备
2 制作Shellcode后门文件
2.1 编译环境准备
-
使用VS2019打开ShellCodeRunner文件夹中的
ShellCodeRunner.sln
文件 -
配置
ShellCodeRunner
、XORKryptor
项目文件使用.net4.5
框架: -
在
ShellCodeRunner
、XORKryptor
项目的Program.cs
文件中,自定义加密密码:默认的密码会被杀软查杀。注意:密码要一致。
2.2 生成XORKryptor
程序
-
右键
XORKryptor
项目,选择生成:ShellCodeRunner.exe
-
生成CS生成
raw
格式的Payload文件:payload.bin
-
将
payload.bin
复制到ShellCodeRunner.exe
目录下:\ShellCodeRunner\XORKryptor\bin\Debug
-
在当前目录下打开cmd,运行以下命令,生成文件:
encrypt.bin
ShellCodeRunner.exe payload.bin
-
ShellCodeRunner
项目里存在Resources
目录和encrypt.bin
文件,但实际上项目里并没有。因此需要删除Resources
目录并新建该目录,并将步骤4生成的encrypt.bin
,放入到Resources
目录下。 -
右键
ShellCodeRunner
项目,选择生成。ShellCodeRunner\ShellCodeRunner\obj\Debug
目录中生成的ShellCodeRunner.exe
,便是生成好的后门。 -
过360。