AtomLdr 项目使用教程
AtomLdrA DLL loader with advanced evasive features项目地址:https://gitcode.com/gh_mirrors/at/AtomLdr
1. 项目的目录结构及介绍
AtomLdr 项目的目录结构如下:
AtomLdr/
├── AtomLdr/
│ ├── AtomLdr.cpp
│ ├── AtomLdr.h
│ ├── Hasher.cpp
│ ├── Hasher.h
│ └── ...
├── PayloadBuilder/
│ ├── PayloadBuilder.cpp
│ ├── PayloadBuilder.h
│ └── ...
├── AtomLdr.sln
├── LICENSE
└── README.md
目录结构介绍
- AtomLdr/: 包含 AtomLdr 项目的主要源代码文件,包括
AtomLdr.cpp
和AtomLdr.h
,以及其他相关文件。 - PayloadBuilder/: 包含 PayloadBuilder 的源代码文件,用于生成加密的 Payload 配置文件。
- AtomLdr.sln: 项目的解决方案文件,用于在 Visual Studio 中打开和管理项目。
- LICENSE: 项目的许可证文件,采用 Apache-2.0 许可证。
- README.md: 项目的说明文件,包含项目的概述和使用说明。
2. 项目的启动文件介绍
AtomLdr 项目的启动文件是 AtomLdr.cpp
,它包含了项目的入口点代码。以下是 AtomLdr.cpp
的主要功能介绍:
// AtomLdr.cpp
#include "AtomLdr.h"
// 项目的主要入口点
int main(int argc, char* argv[]) {
// 初始化代码
// ...
// 加载和执行 Payload
// ...
return 0;
}
启动文件介绍
- AtomLdr.cpp: 这是项目的启动文件,包含了项目的入口点
main
函数。该文件负责初始化项目并加载和执行 Payload。
3. 项目的配置文件介绍
AtomLdr 项目的主要配置文件是 PayloadConfig.pc
,它由 PayloadBuilder
生成,包含了加密的 Payload 及其加密密钥和初始化向量。
配置文件介绍
- PayloadConfig.pc: 该文件包含了加密的 Payload 及其加密密钥和初始化向量。在使用 AtomLdr 时,需要将生成的
PayloadConfig.pc
文件替换到项目中。
// PayloadConfig.pc 文件内容示例
{
"encrypted_payload": "...",
"encrypted_key": "...",
"encrypted_iv": "..."
}
配置文件生成步骤
- 运行
PayloadBuilder.exe
生成PayloadConfig.pc
文件。 - 将生成的
PayloadConfig.pc
文件替换到 AtomLdr 项目中。 - 编译 AtomLdr 项目为 x64 Release 版本。
通过以上步骤,您可以成功配置和使用 AtomLdr 项目。
AtomLdrA DLL loader with advanced evasive features项目地址:https://gitcode.com/gh_mirrors/at/AtomLdr