Commit Graph

  • 04063714da feat: Refactored code for Ryujin console arguments, fixed typos, and resolved instruction-padding logic issues. Fixed temporary variable bug in MBA equivalence generation and more main build-04063714da28a5e0f689c5796237249c79e8ba14 keowu 2025-11-19 21:07:19 -03:00
  • bc91576ecb feat: CI for Github Actions build-bc91576ecb962abc55a925dac5169359e7ccfe78 keowu 2025-11-13 20:21:00 -03:00
  • 772ba0a3e6 feat: Add GPL 2.0 License over Ryujin Code. keowu 2025-11-12 21:00:35 -03:00
  • b5aeb57839 feat: Add Research Papper URL on README.md keowu 2025-11-11 20:32:17 -03:00
  • 4da6e05411 feat: Small pre-steps config to implement Github CI keowu 2025-11-09 11:00:43 -03:00
  • 5e951b3ea6 feat: Adjust Ryujin Wiki Link on README.md, fixed Diagrams structure keowu 2025-11-06 21:31:13 -03:00
  • 1943572a15 feat: README.md adjustments, gitignore and Diagrams. keowu 2025-11-05 21:37:19 -03:00
  • b50f2cebc1 feat: Add Test Binary into Ryujin Solution, Test Binary Code improvements and Output configs keowu 2025-11-05 16:57:44 -03:00
  • 14237e0b34 feat: TestsBinary for testing Ryujin Core features keowu 2025-11-05 16:14:44 -03:00
  • 47b30de23c feat: Update README and Code Comments keowu 2025-11-04 22:16:16 -03:00
  • 1a96cc67e6 feat: Update README to Include dependencies for Custom MBA Obfuscation Passes keowu 2025-11-03 21:32:54 -03:00
  • 22813fcd07 feat: Introducing Ryujin Custom Passes header, bug fixies and much more keowu 2025-10-29 22:47:06 -03:00
  • 09075db2f3 feat: Limit mba feature to run only on "mba_" prefix and translating keowu 2025-10-28 22:34:05 -03:00
  • 0a51b98c8d feat: Begin implementing MBA Obfuscation Pass and bug fixies on RunMiniVMObfuscation keowu 2025-10-27 21:06:08 -03:00
  • eef3473ab5 feat: add obfuscation support for Ryujin MiniVM stub (PIC-relative) with custom junk/mutation keowu 2025-09-23 20:58:54 -03:00
  • 19bba59fd2 feat: Translate RunMiniVm and Ryujin.Run code comments to English keowu 2025-09-20 12:50:36 -03:00
  • 27550432c2 feat: Fix shellcode-stub PIC bug in Ryujin MiniVm so relocations keep working correctly when obfuscated and mutated. keowu 2025-09-20 12:17:10 -03:00
  • 093569f7b5 feat: Migrate codebase to VS2026 Insider keowu 2025-09-12 18:02:50 -03:00
  • 646dd19407 feat: Small fixes in stack handling of RIP-relative relocations keowu 2025-09-11 09:23:54 -03:00
  • 51668165b7 feat: Added source code as a comment to the Ryujin MiniVM Stub Shellcode, update ryujin core diagram keowu 2025-08-29 21:34:34 -03:00
  • 2f5f9e2bd5 feat: New HVPass (extension for code obfuscation) + MiniVM code mutation (for HVPass and standard MiniVM); Bug fixes for extracted unused registers (with future XMM support); Bug fixes for junk/mutation overwriting the RAX register unexpectedly; Improvements and added support for fixing relocation offsets in memory mov instructions; articles/projects diagrams and more. keowu 2025-08-28 21:20:58 -03:00
  • d8c37b2d4c feat: Improve Custom Pass feature code, docs, and demos keowu 2025-07-27 11:10:32 -03:00
  • 64cdfe6e71 feat: Add custom pass support for Ryujin users via callback keowu 2025-07-27 09:12:11 -03:00
  • ffe6cb9655 feat: Improved pointer safety and performance for better adaptability. Also updated the README. keowu 2025-07-26 22:16:21 -03:00
  • 487f061d6c feat: Finalize memory protection logic, add GUI/CLI options, and fix README typos keowu 2025-07-25 20:30:20 -03:00
  • b8a571871d feat: Add logic stub and support for Memory CRC protection in Ryujin-protected binaries keowu 2025-07-24 21:10:27 -03:00
  • 0988e8e078 feat: Working on the base for Memory CRC32 Protection keowu 2025-07-19 22:06:32 -03:00
  • ac2d80c371 feat: Expanding Break Decompilers and Disassemblers feature keowu 2025-07-17 21:02:09 -03:00
  • dd22fc4aa9 feat: Break Decompilers and Disassemblers feature keowu 2025-07-16 21:09:22 -03:00
  • 508a204d21 feat: Add stub code comments for "AntiDump" feature and enhance README.md keowu 2025-07-13 20:05:55 -03:00
  • f647c39590 feat: Insert "AntiDump" stub to enable feature execution keowu 2025-07-12 22:13:31 -03:00
  • a9bdbb1bdd feat: Start implementing the base for the "AntiDump" feature keowu 2025-07-12 21:26:12 -03:00
  • a96d97b9b0 feat: MSVC optimization bug fixes, FFI standard support, and Anti-Debug options in RyujinGui keowu 2025-07-10 20:55:39 -03:00
  • d6caf05940 feat: Finish work on Anti-Debug + TrollReversers features. keowu 2025-07-09 10:59:07 -03:00
  • ed224188f7 feat: Working on Anti-Debug + TrollReversers Insertion Stub Research keowu 2025-07-07 21:20:26 -03:00
  • bc265c6d6b feat: Begin working on AntiDebug + TrollReversers features keowu 2025-07-04 16:39:43 -03:00
  • 370e855413 feat: Fixing typos on README.md keowu 2025-07-04 09:33:11 -03:00
  • c678458745 feat: Begin writing README.md keowu 2025-07-03 20:55:55 -03:00
  • a574e90401 feat: Check for inputs in RyujinGUI keowu 2025-07-03 20:07:47 -03:00
  • e17e54ef1e feat: Organize RyujinGUI project structure keowu 2025-07-03 19:41:42 -03:00
  • 9d5c6fb06c feat: Improve RyujinGUI to support RyujinCore keowu 2025-07-03 09:37:46 -03:00
  • 6d146f06bf feat: Initialize Ryujin GUI with basic layout and functionality keowu 2025-07-01 21:17:23 -03:00
  • b078160d6b feat: Complete RyujinConsole implementation with full CLI support keowu 2025-06-28 20:53:53 -03:00
  • 3683e8dbba feat: Improved project structure, added Ryujin includer header, export definitions, and more. keowu 2025-06-24 21:23:15 -03:00
  • cbd7fb67f7 feat: Independent "Ryujin Core as a library" for better usability keowu 2025-06-22 13:48:30 -03:00
  • eb6d14c4f2 feat: Improve the "Encrypt Obfuscated Code" feature to use TeaDelKew for encryption keowu 2025-06-21 19:52:37 -03:00
  • 83a8d2a2b9 feat: Implement full logic for the "Encrypt Obfuscated Code" feature keowu 2025-06-20 16:01:10 -03:00
  • 06d5d8751b feat: Base for implementing the "Encrypt obfuscated code" feature. keowu 2025-06-19 18:37:41 -03:00
  • 52f5cb1b11 feat: Ryujin MiniVM encrypted constants keowu 2025-06-18 21:31:29 -03:00
  • 0b5c9b3808 feat: Improve Ryujin MiniVM to support dual arguments for better compatibility and more keowu 2025-06-17 21:12:15 -03:00
  • da1c91d07a feat: Functional MiniVM Entry and Stable VM Stub for Running Virtualized Bytecode (To Be Improved in Future Commits) keowu 2025-06-16 21:32:34 -03:00
  • 3a3a92f7ca feat: Initial implementation of Ryujin MiniVM virtualization keowu 2025-06-15 18:23:55 -03:00
  • b1b309d32f feat: Base for Simple-Virtualization Feature keowu 2025-06-10 20:59:53 -03:00
  • a3a4f9884a feat: Completed implementation of dynamic junk code obfuscation algorithm keowu 2025-06-10 20:20:30 -03:00
  • c1d6e48682 feat: add base for dynamic junk code obfuscation algorithm keowu 2025-06-09 21:21:53 -03:00
  • a337df3096 feat: Junk Code Insertion Obfuscation feature, fixed typos, and more keowu 2025-06-09 11:10:01 -03:00
  • 2c1bcbe4fe feat: Code improvements, new obfuscation options, and initial junk code insertion logic keowu 2025-06-08 12:04:43 -03:00
  • 21cd08a327 feat: Finalized IAT Obfuscation Feature Implementation keowu 2025-06-08 11:45:59 -03:00
  • 351756a1b4 feat: Initial implementation of IAT obfuscation feature keowu 2025-06-07 21:55:58 -03:00
  • 5b004bff54 feat: Enable "Ignore Remove Original Code After Obfuscation" keowu 2025-06-04 20:55:23 -03:00
  • a02c72a5e5 feat: Handle multiple procedures at once, remove and redirect original code after obfuscation, and fix bugs keowu 2025-06-03 20:58:00 -03:00
  • caf7a199db feat: Fixing full obfuscated opcode relocations, Obfuscated section improvements and much more keowu 2025-06-01 12:58:04 -03:00
  • 3f8bced350 feat: Begin working on Ryuujin core keowu 2025-05-30 09:25:43 -03:00
  • dff74ed8b9 feat: Finished logic for add new section, Fixed variable bugs, New Utils functions and mroe keowu 2025-05-25 11:22:15 -03:00
  • 43b50dffe4 feat: IatObfuscation option, Section Name Randomizing, New Section Logic keowu 2025-05-24 22:03:30 -03:00
  • ee3025b942 feat: Ryujin Basic Blocks, Opcode extractor and disassembler. keowu 2025-05-24 19:50:25 -03:00
  • 8c10fd6088 del: Removed duplicated file keowu 2025-05-24 10:04:14 -03:00
  • 61fe4c93ac feat: Organizing all Ryujin code keowu 2025-05-24 10:02:58 -03:00
  • 2fa8db0f98 feat: Ryujin configuration, procedures choise, and more keowu 2025-05-24 09:52:40 -03:00
  • 8d91117554 feat: Ryujin pdb parsing keowu 2025-05-24 09:19:01 -03:00
  • 82a15d5358 feat: Ryujin Models, PDB, Utils keowu 2025-05-23 22:04:08 -03:00
  • 4aa9381177 feat: Ryujin Core Logic keowu 2025-05-23 17:52:19 -03:00
  • 0a15f20bc1 add: RyujinConsole keowu 2025-05-23 16:34:51 -03:00
  • e772c91676 Initial commit keowu 2025-05-23 16:17:33 -03:00