Commit Graph

15 Commits

Author SHA1 Message Date
keowu
5e951b3ea6 feat: Adjust Ryujin Wiki Link on README.md, fixed Diagrams structure
- Adjusting the link of Ryujin Wiki on README.md.
- Organizing Ryujin Diagrams.
2025-11-06 21:31:13 -03:00
keowu
1943572a15 feat: README.md adjustments, gitignore and Diagrams.
- Improved the README.md.
- Generated Diagrams png files.
- Update gitignore.
2025-11-05 21:37:19 -03:00
keowu
47b30de23c feat: Update README and Code Comments
- Updating README.md.
- Commenting on the code for explain the scope of RyujinMBAObfuscationPass.
2025-11-04 22:16:16 -03:00
keowu
1a96cc67e6 feat: Update README to Include dependencies for Custom MBA Obfuscation Passes
- Add vcpkg command into README.md
- Add exact development environment version of z3 into README.md
2025-11-03 21:32:54 -03:00
keowu
d8c37b2d4c feat: Improve Custom Pass feature code, docs, and demos
- Improved the Custom Pass code to align with Ryujin coding standards.
- Added clear and helpful comments for better understanding of how RyujinCustomPassDemo works.
- Improved README.md for better structure and readability as user-facing documentation.
- Updated demo images for Ryujin and added more visual examples.
2025-07-27 11:10:32 -03:00
keowu
64cdfe6e71 feat: Add custom pass support for Ryujin users via callback
- Ryujin users can now register their own callbacks following the standard interface to create custom passes and extend Ryujin’s behavior.
- Updated configuration files to support safe usage.
- Adjusted README.md.
2025-07-27 09:12:11 -03:00
keowu
ffe6cb9655 feat: Improved pointer safety and performance for better adaptability. Also updated the README.
- Improved and organized pointer safety.
- Removed old, unused fields from the config.
- Introduced RyuJinConfigInternal to separate internal fields not directly related to the exposed config, used only by the Ryujin core.
- Updated README.md.
2025-07-26 22:16:21 -03:00
keowu
487f061d6c feat: Finalize memory protection logic, add GUI/CLI options, and fix README typos
- Added the original source code that generates the memory protection stub as a comment in the stub.
- Added a memory protection flag to the CLI and an option to the GUI.
- Improved CLI help text to be more detailed and explanatory.
- Updated README.md.
2025-07-25 20:30:20 -03:00
keowu
ac2d80c371 feat: Expanding Break Decompilers and Disassemblers feature
- The disassembler and decompiler's break feature now supports multiple techniques, inspired by a talk from BinjaDev at Off by One Conf. I've researched new capabilities to expand on this idea. The code has also been significantly improved to be more efficient and dynamic, allowing for future enhancements.
- Updated README.md to include the new Memory Protection feature.
2025-07-17 21:02:09 -03:00
keowu
dd22fc4aa9 feat: Break Decompilers and Disassemblers feature
- Ryujin can now break decompilers and disassemblers using a simple technique. This feature was inspired by a talk from BinjaDev at Off by One Conf. It will definitely be improved in the near future with more techniques.
2025-07-16 21:09:22 -03:00
keowu
508a204d21 feat: Add stub code comments for "AntiDump" feature and enhance README.md
- Added the shellcode generation code as comments within the "AntiDump" stub for better context and understanding.
- Enhanced README.md with more detailed descriptions and an outline of planned future features.
2025-07-13 20:05:55 -03:00
keowu
a9bdbb1bdd feat: Start implementing the base for the "AntiDump" feature
- Begin work on the foundational structure for the "AntiDump" feature
- Introduced a new capability in Ryujin called "RyujinRunOncePass", which runs only on the first obfuscated function — ideal for volatile features
- Updated "RyujinCoreConfiguration" structures
 - Updated "RyujinGUI" to include the "AntiDump" option
- Updated "RyujinConsole" to display the "AntiDump" feature
- Updated "README.md" accordingly
2025-07-12 21:26:12 -03:00
keowu
370e855413 feat: Fixing typos on README.md
- Fixing some typos on README.md
2025-07-04 09:33:11 -03:00
keowu
c678458745 feat: Begin writing README.md
- Create the Ryujin README.md with current features, planned features, demos, and more.
2025-07-03 20:55:55 -03:00
keowu
e772c91676 Initial commit 2025-05-23 16:17:33 -03:00