SharpFiremanDisplay/nocturne-setup

GitHub: SharpFiremanDisplay/nocturne-setup

一款 bin2bin 的 x86-64 PE 代码虚拟化器与二进制重写器,通过自定义虚拟机指令集和混淆技术实现软件的反逆向保护。

Stars: 0 | Forks: 0

# nocturne ## 快速开始 ``` git clone https://github.com/SharpFiremanDisplay/nocturne-setup.git cd nocturne-setup mkdir build && cd build cmake .. cmake --build . --config Release ``` “nocturne”以我最喜欢的游戏之一命名,它是一个 bin2bin x86-64 PE 代码虚拟化器和二进制重写器。 # 功能 * 原生调用桥接 * 30+ VM 处理程序 * 内置垃圾代码混淆 * 每次调用线程安全的 VM 状态 # 截图 虚拟化前: image 虚拟化后: image 混淆后的分发循环: image # 依赖项 ``` LIEF Zydis argparse ``` # 免责声明 首先,这主要是一个 POC 项目。请不要期望它**非常**稳定。话虽如此,随着时间的推移,我将逐步为其添加更多功能/修复。 如果您希望实现任何功能/处理程序,我恳请您提交一个 issue。我欢迎任何和所有的贡献。 # 许可证 本项目是源码可见的,而非开源。 源代码在 PolyForm Noncommercial License 1.0.0 下提供。 您可以为非商业目的使用、研究、修改和分享本软件,但需遵守许可条款。 未经单独的书面许可,不允许用于商业用途、企业用途、公司内部用途、生产业务用途、托管服务、付费产品、客户工作、咨询工作或组织部署。 如需商业或企业许可,请联系:nshaul2006@gmail.com / @nodiuus
标签:Bash脚本, LIEF, PE文件, x86-64, 二进制重写, 代码混淆, 代码虚拟化, 软件保护