[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81885":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":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":13,"stars30d":13,"stars90d":15,"forks30d":15,"starsTrendScore":17,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":15,"starSnapshotCount":15,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},81885,"CrystalForge","k1ng0fn0th1ng\u002FCrystalForge","k1ng0fn0th1ng","AdaptixC2 default beacon agent extended to support Crystal Palace loaders.","",null,"C",53,7,46,0,4,12,54.91,"MIT License",false,"main",[23,24,25,26,27,28,29,30,31,32,33],"adaptixc2","assembly","c","crystal-palace","mingw","pe-loader","red-team","reflective-loader","research","udrl","windows","2026-06-12 04:01:35","# CrystalForge\n\nCrystalForge is a custom [AdaptixC2][1] agent that modifies the default beacon agent to support a [Crystal Palace][2] based UDRL pipeline.\n\nThe goal is simple: make it easier to bring custom Crystal Palace loaders into AdaptixC2 payload generation.\n\n## Features\n\n* Custom AdaptixC2 agent plugin\n* Crystal Palace-based UDRL integration\n* DLL and shellcode payload generation\n* Custom Crystal Palace spec selection during payload generation\n* Multi-transport beacon support inherited from the Adaptix beacon\n* Default AdaptixC2 beacon feature set preserved\n\n## Installation\n\nAdd CrystalForge to your AdaptixC2 extenders:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fk1ng0fn0th1ng\u002FCrystalForge AdaptixC2\u002FAdaptixServer\u002Fextenders\u002FCrystalForge\ncd AdaptixC2\u002FAdaptixServer\ngo work use extenders\u002FCrystalForge\ngo work sync\ncd ..\nmake extenders\n```\n\n### Add CrystalForge to Adaptix profile\n\nOpen your Adaptix `profile.yaml` and add CrystalForge under the `extenders` section:\n\n```yaml\nextenders:\n  - \"extenders\u002FCrystalForge\u002Fconfig.yaml\"\n```\n\nOr insert it automatically from the Adaptix server directory:\n\n```bash\nawk '\n\u002Fextenders:\u002F && !done {\n  print\n  print \"    - \\\"extenders\u002FCrystalForge\u002Fconfig.yaml\\\"\"\n  done=1\n  next\n}\n{ print }\n' profile.yaml > tmp && mv tmp profile.yaml\n```\n\n### Register CrystalForge in Extension-Kit\n\nIf you use the Adaptix [Extension-Kit][3], register CrystalForge as a supported agent:\n\n```bash\n.\u002Fadd_agent.sh CrystalForge\n```\n\nThen reload the Extension-Kit AXScript from the Adaptix client.\n\n## Usage\n\nWhen generating a CrystalForge payload from Adaptix, select the desired output format:\n\n* DLL\n* Shellcode\n\nDLL output returns the default Adaptix DLL.\n\nShellcode output uses Crystal Palace to process the intermediate DLL through the selected `.spec` file.\n\n### Bring your Crystal Palace UDRL\n\nThe UI allows you to specify a Crystal Palace `.spec` file. If no custom spec is provided, the default loader spec is used.\n\nThe loader referenced by the spec must already be compiled. CrystalForge links the intermediate DLL with Crystal Palace, but it does not build arbitrary external loader projects automatically.\n\n## Design Goals\n\n* Provide custom UDRL to AdaptixC2 to increase evasion\n* Provide an easy way to integrate Crystal Palace loaders with AdaptixC2\n* Make Crystal Palace easier to use from a public C2 workflow\n* Define a flexible loader code to implement any technique easily\n* Preserve the Adaptix beacon workflow where possible\n* Provide a flexible base for experimenting with custom loader techniques\n\n## Limitations\n\n* EXE and service executable outputs are not implemented yet.\n* Dynamically resolved APIs are not hooked; only functions resolved via the IAT are affected.\n* Crystal Palace loader components must be built before they are referenced by a spec file.\n\n## Roadmap\n\n* Add EXE output\n* Add service executable output\n* Expand API hooking coverage inside the Adaptix beacon path\n\n## References & Credits\n\n* [AdaptixC2][1] - original beacon and extender model\n* [Crystal Palace][2] - core framework\n* Rasta Mouse - [Crystal-Kit][4], [LibGate][5], [CRTL][6] research inspiration\n* [Draugr][7] - stack spoofing\n\n## Disclaimer\n\nThis project is intended for security research, development, and educational purposes in authorized environments only.\n\nUnauthorized use against systems you do not own or do not have explicit permission to test is illegal.\n\n## License\n\nThis project is licensed under the MIT License.\n\nSee the LICENSE file for more details.\n\n[1]: https:\u002F\u002Fgithub.com\u002FAdaptix-Framework\u002FAdaptixC2\n[2]: https:\u002F\u002Ftradecraftgarden.org\u002Fcrystalpalace.html\n[3]: https:\u002F\u002Fgithub.com\u002FAdaptix-Framework\u002FExtension-Kit\n[4]: https:\u002F\u002Fgithub.com\u002Frasta-mouse\u002FCrystal-Kit\n[5]: https:\u002F\u002Fgithub.com\u002Frasta-mouse\u002FLibGate\n[6]: https:\u002F\u002Fwww.zeropointsecurity.co.uk\u002Fcourse\u002Fred-team-ops-ii\n[7]: https:\u002F\u002Fgithub.com\u002FNtDallas\u002FDraugr\n","CrystalForge 是一个自定义的 AdaptixC2 代理，扩展了默认信标代理以支持基于 Crystal Palace 的 UDRL 管道。该项目通过集成 Crystal Palace，使得用户能够更方便地将自定义加载器引入到 AdaptixC2 负载生成中，从而增强了适应性和隐蔽性。它支持 DLL 和 Shellcode 两种负载生成方式，并允许在生成过程中选择特定的 Crystal Palace 规范。此外，CrystalForge 继承了 AdaptixC2 信标的多传输支持功能，同时保持了原有的特性集。适用于需要高级别隐蔽性和灵活性的安全研究、红队演练等场景。",2,"2026-06-11 04:07:05","CREATED_QUERY"]