ConsciousnessPhase/nocturne

GitHub: ConsciousnessPhase/nocturne

nocturne 是一个 x86-64 PE 二进制文件的 bin2bin 代码虚拟化器,通过自定义虚拟机和混淆技术实现软件保护。

Stars: 0 | Forks: 0

# nocturne ## 快速开始 ``` git clone https://github.com/ConsciousnessPhase/nocturne.git cd nocturne mkdir build && cd build cmake .. cmake --build . --config Release ``` 以我最喜欢的游戏之一命名,“nocturne” 是一个 bin2bin x86-64 PE 代码虚拟化器和二进制重写器。 # 特性 * 原生调用桥接 (Native Call Bridge) * 30 多个 VM Handler * 内置垃圾代码混淆 * 每次调用保证线程安全的 VM 状态 # 截图 虚拟化之前: image 虚拟化之后: image 混淆后的 dispatcher 循环: image # 依赖 ``` LIEF Zydis argparse ``` # 免责声明 首先,这主要是一个 POC 项目。请不要指望它**太**稳定。话虽如此,随着时间的推移,我会逐步为其添加更多功能/修复。 # 许可证 本项目是源码可见的,而非开源。 源代码在 PolyForm Noncommercial License 1.0.0 下提供。 您可以出于非商业目的使用、学习、修改和共享本软件,但需遵守许可证条款。 未经单独的书面许可,不允许商业使用、企业使用、公司内部使用、生产业务使用、托管服务、付费产品、客户工作、咨询工作或组织部署。 如需商业或企业许可,请联系:nshaul2006@gmail.com / @nodiuus
标签:Bash脚本, C++, DNS 反向解析, PE文件, x86-64, 二进制重写, 代码混淆, 代码虚拟化, 数据擦除, 逆向工程防护