[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-79467":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":15,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},79467,"nocturne","nodiuus\u002Fnocturne","nodiuus","A bin2bin code virtualizer for x86-64 PE's","",null,"C++",148,13,5,1,0,3,40,48.94,"MIT License",false,"master",true,[25,26,27,28,29,30,31,32,33,34,35],"anti-analysis","bin2bin","code-virtualizer","obfuscation","reverse-engineering","security","transpilation","virtual-machine","virtualization","windows","x86-64","2026-06-12 04:01:24","# nocturne\n\nNamed after one of my favorite games, \"nocturne\" is a bin2bin x86-64 PE code virtualizer and binary rewriter.\n\n# Features\n* Native Call Bridge\n* 30+ VM Handlers\n* Built-in junk code obfuscation\n* Thread-safe per-invocation VM state\n\n# Usage\nTo use the Nocturne virtualizer, copy and include \"nocturne_sdk.hpp\" from `core\u002F` into your project.\n\n```cpp\n#include \"nocturne_sdk.hpp\"\n\nVIRTUALIZE int secret(int x) {\n\tif (x % 2 == 0) {\n\t\treturn x \u002F 2;\n\t} else {\n\t\treturn x * 3 + 1;\n\t}\n}\nVIRTUALIZE_MARK(secret);\n```\nAfterwards, run the cli executable.\n```bash\ncli.exe -i \u003Cinput.exe> -o \u003Coutput.exe>\n```\nExample:\n```bash\ncli.exe -i example.exe -o example_protected.exe\n```\nBy default, the CLI uses `auto` mode.\n\nOr, explicitly:\n```bash\ncli.exe -i \u003Cinput.exe> -o \u003Coutput.exe> --mode auto\n```\nExample:\n```bash\ncli.exe -i example.exe -o example_protected.exe --mode auto\n```\nTo scan for markers:\n\n```bash\ncli.exe -i \u003Cinput.exe> -o \u003Coutput.exe> --mode markers\n```\nExample:\n```bash\ncli.exe -i example.exe -o example_protected.exe --mode markers\n```\nOr, if you want to virtualize specific segments of a binary without the SDK:\n```bash\ncli.exe -i \u003Cinput.exe> -o \u003Coutput.exe> --mode rva \u003Cstart_rva> \u003Cend_rva>\n```\nExample:\n```bash\ncli.exe -i calc.exe -o calc_vmp.exe --mode rva 0x1600 0x1864\n```\n\n# Screenshots\nBefore Virtualization:\n\u003Cimg width=\"999\" height=\"656\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F7b035cf6-b0e8-4db3-badf-0597e9a5bf33\" \u002F>\n\nAfter Virtualization:\n\n\u003Cimg width=\"633\" height=\"230\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fbbeaa4d1-60d3-4001-9540-3ab6cc8230b3\" \u002F>\n\n\nObfuscated dispatcher loop:\n\u003Cimg width=\"1200\" height=\"600\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Ffff1a19e-8d60-40ee-92c4-099fce60d1d9\" \u002F>\n\n# Dependencies\n```\nLIEF\nZydis\nargparse\n```\n\n# Disclaimer\nFirst and foremost, this is mostly a POC project. Please don't expect it to be **too** stable. With that being said, I will be progressively adding more features\u002Ffixes to this as time goes on.\n\nIf there are any features \u002F handlers you want implemented, I implore you to open an issue. I welcome any and all contributions.","nocturne 是一个针对 x86-64 架构的二进制代码虚拟化工具，用于保护 PE 格式的可执行文件。它通过将原始二进制代码转换为虚拟机指令来实现反分析和混淆，具备30多种虚拟机处理器、内置垃圾代码混淆功能以及每次调用时线程安全的虚拟机状态等特性。适用于需要对软件进行安全加固，防止逆向工程分析的场景，例如保护敏感算法或商业逻辑。开发者可以通过简单的 C++ 接口或者命令行工具来使用 nocturne 对特定函数或整个程序进行虚拟化处理。尽管当前项目主要处于概念验证阶段，但持续更新中，并欢迎社区贡献新的功能与修复。",2,"2026-06-11 03:58:05","CREATED_QUERY"]