All tools for low-level development are combined and linked in a single application — write code, edit bytes, and analyze binaries without extra windows
English • Русский
Cremniy is an integrated environment for low-level development. Instead of keeping a HEX editor in one window, a disassembler in another, and a code editor in a third — all tools are combined and linked in a single convenient application.
Designed for:
- 🛠 System software developers
- 🔍 Reverse engineers
- 🔐 Cybersecurity specialists
- 📡 Embedded systems developers
Low-level development today means using a code editor, HEX editor, disassembler, debugger, all opened in separate windows.
You constantly switch between different windows, and the tools are not linked together.
- 🔘 Everything is in one place
- 🔗 All tools are connected
- 💻 Unified workflow
| Feature | Description |
|---|---|
| 📝 Code editor | Write and edit low-level code with syntax support |
| 🔢 HEX editor | Inspect and modify binary data at the byte level (patching) |
| 🔧 Disassembler | Decode machine instructions into readable assembly |
- 🐛 Debugger — step through execution, inspect registers and memory
- 🧠 Memory visualization — visual maps of memory layout and allocation
| Dependency | Minimum version |
|---|---|
| CMake | 3.16 |
| Qt | 6.8.3 |
| C++ compiler | C++17 support |
🪟 Windows
- Install MSYS2
- Install MinGW, CMake, Qt6-base via MSYS2 terminal:
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-qt6-base
- Add MSYS2 package directory to PATH
MSYS2 packages are located inC:\msys64\ucrt64\binby default.
🐧 Linux (Ubuntu / Debian)
sudo apt update
sudo apt install cmake g++ qt6-base-dev[!NOTE] If
qt6-base-devis unavailable in your distribution's repositories, use the official Qt installer instead.
git clone https://github.com/igmunv/cremniy.git
cd cremniy
mkdir build && cd build
cmake ../src
cmake --build .cmake ../src -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Releasegit clone https://github.com/igmunv/cremniy.git
cd cremniy
mkdir build && cd build
cmake -G "MinGW Makefiles" ..\src
cmake --build .
cmake ..\src -DCMAKE_BUILD_TYPE=Release
cmake --build . --config ReleaseContributions are welcome and encouraged.
Whether it's a bug fix, a new feature, or an improvement to documentation — feel free to open an issue or submit a pull request.
All contributors are credited in ACKNOWLEDGEMENTS.md and mentioned in videos on the YouTube channel.
For guidelines, see CONTRIBUTING.md.
Distributed under the terms described in LICENSE.