Skip to main content
r/csharp icon

r/csharp

members
online


⚔️ Full Blown RPG in your browser: No Downloads ❌ Just Click and Go! ✅
Image ⚔️ Full Blown RPG in your browser: No Downloads ❌ Just Click and Go! ✅



C# is just for Web and Enterprise? I coded a Low-Level Hex Editor with a Custom DSL and x86 Assembler to prove you wrong. C# is just for Web and Enterprise? I coded a Low-Level Hex Editor with a Custom DSL and x86 Assembler to prove you wrong.

Hi everyone! I’m tired of the stereotype that if you want to build a high-performance system tool, you have to use C++ or Rust. With .NET 10 Native AOT, that boundary is gone. I’ve spent the last few weeks building EUVA a modular, high-performance Hex Engine and PE Inspector. It’s 100% C#, but it runs as a single, standalone native binary with zero dependencies. No JIT. What makes this different is AsmLogic, a built-in x86 assembler I wrote from scratch in C# without using NASM or Keystone. It translates mnemonics like mov, jmp, and xor directly to opcodes with automatic rel32 offset calculation. I’ve also implemented EUVA Scripting, a custom DSL for automated patching that supports signature scanning with wildcards, scoped variables, and logical ASM operators. Despite being a full WPF UI, it is compiled to machine code via Native AOT, so it launches instantly and feels like a native C++ app. Under the hood, it uses MMF Tech (Memory-Mapped Files) to handle massive 10GB+ binaries with zero lag. Advanced analysis features include an Entropy Calculator, PE Protector detector for Themida, and a 60fps MediaHex data visualizer. Core features include DSL Patching, Multi-Level Undo, full COFF/Optional headers mapping, a Smart Inspector with bit-view, and fully customizable RGBA theming. Every part of the workflow, from hotkeys to endianness, is built for speed. I built this to push .NET to its absolute limits and to provide a modern tool for binary analysis. The project is 100% C# on GitHub and is licensed under GPL v3 because I want the code to stay open forever. Note that the project is in Active Development (Alpha). While the core engine and DSL are stable, I’m constantly adding new opcodes and refining the PE modules. Contributions and feedback are welcome!

GitHub & Binaries: https://github.com/pumpkin-bit/EUVA