Skip to content

Conversation

@bonk-dev
Copy link
Owner

This PR deobfuscates Monolith11 code from Family0. It turned out to be a bitsliced bit mixing function.
The code is now much easier to read and understand. It's also a lot shorter: ~700 lines of gibberish down to 327 lines.
Execution time of this monolith has improved as well:

  • obfuscated version, 1'000'000 iterations: ~547 ms
  • this version: 1'000'000 iterations: ~272 ms

so around 2x faster.

@bonk-dev bonk-dev self-assigned this Dec 24, 2025
@bonk-dev bonk-dev added the enhancement New feature or request label Dec 24, 2025
@bonk-dev
Copy link
Owner Author

turns out it's a bit more complicated. Weirdly the Monolith11 test case works for with this new implementation.

@bonk-dev bonk-dev closed this Dec 24, 2025
@bonk-dev bonk-dev deleted the feat/deobfuscate-monolith-11 branch December 24, 2025 18:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants