Leweth/Data-Encoder-Crypter-Encoded-Aes-Hidden-Startup
GitHub: Leweth/Data-Encoder-Crypter-Encoded-Aes-Hidden-Startup
该工具是一款可执行文件加密器,利用 AES/XTEA 加密和内存执行技术实现程序载荷的隐蔽加载与反检测。
Stars: 0 | Forks: 0
# Data Encoder Crypter 编码 AES 隐藏启动
## 如何使用
- 将项目以 zip 格式下载到您的计算机
- 将项目解压到文件夹。
- 确保您的计算机上已安装 Visual Studio
- [如果未安装 Visual Studio 请点击此处](https://visualstudio.microsoft.com/en/thank-you-downloading-visual-studio/?sku=Community&channel=Release&version=VS2022&source=VSLandingPage&passive=false&cid=2030)
### 编译:
1. 打开解决方案文件 (.sln)。
2. 从 **Build** 菜单中选择 **Build Solution**,或按 `Ctrl+Shift+B` 编译项目。
3. 构建完成后,从 **Debug** 菜单中选择 **Start Without Debugging**,或按 `Ctrl+F5` 运行项目。
## 功能
* 兼容 32 位和 64 位系统。
* 提供自定义错误消息的功能。
* 可选择 injector。
* 支持模拟消息。
* Binder 功能("Run Once Run Startup")。
* Loader 模式自定义。
* 通知系统。
* 确保程序的单实例运行。
* 针对 Window Manager 的对抗措施。
* 防止被提交。
* 加入执行延迟。
* 实现高级 runtime 功能。
* 独家免除 Windows Defender 查杀。
* 融入 memory bombardment 技术。
* 防范文件删除。
* 操纵时间戳属性。
* 强化程序名称。
* 基于区域的排除。
* 破坏 crypter。
* 隐藏启动过程。
* 复制 assembly。
* 集成证书。
* 支持的扩展名:hta/html/src/pif/com/exe。
* 兼容 .NET Framework 2.5、3.0、4.0 和 4.5 版本。
## 媒体



## 洞察
#1 字符串处理
```
Including clear strings in the binary or memory can considerably simplify reverse engineering efforts. When subjected to string detection scans, altering the strings each time they are detected becomes necessary.
```
#2 多样化的 Crypter 方法
```
- Decrypt strings at the current stack location. While the stack might be overwritten upon returning from functions, decryption in the main function retains the decrypted string in the stack's lifetime, thus revealing it.
- Inapplicable in both Usermode and Kernelmode.
- Exhibits substantial overhead.
- Requires compiler optimizations.
- Susceptible to default brute force attacks.
```
为什么选择 Crypter?
skCrypter 提供与 Usermode 和 Kernelmode 的无缝兼容性,无论编译器优化设置如何(已通过 msvsc++19 验证)。计算开销极小,并且字符串存储保留在固定的、可控的地址中,该地址可以被擦除而不留下痕迹(利用内置函数)。每次编译时加密都是随机化的,并得到加强以抵御标准的暴力破解策略。
## 使用说明
如何使用:
1. 编译 xtea.cpp 以生成 xtea.exe。
- 将您打算加密的文件(供 crypter 使用)拖放到 xtea.exe 上。
- 结果将是一个加密的文件。
2. 编译 shellcode_generator.c 以生成 shellcode_generator.exe。
- 将文件(使用 xtea 加密)拖放到 shellcode_generator.exe 上。
- 此过程将生成 shellcode.h,其中包含加密文件的 byte 表示。
3. 确保 shellcode.h 和 runPE.h 与 file.cpp 位于同一目录中。
- 编译 file.cpp 以生成 file.exe。
- 执行 file.exe 将解密并执行第一步中的文件。
file.exe 自身包含了可执行文件的加密 byte。执行时,它会使用 runPE 技术在内存中解密并执行这些 byte。执行结果不会在硬盘上留下任何痕迹。
## 免责声明
此内容仅供学习和测试目的使用。
## 许可
[](/LICENSE)
本项目的权利遵循 MIT 许可证 - 请参阅 [LICENSE](/LICENSE) 文件以获取详细说明。
标签:C++, DNS 反向解析, Windows底层, 代码混淆, 免杀工具, 加载器, 恶意软件, 数据擦除