Tool ARM ⇄ Hex Converter v1.0 — Full IL2CPP modding suite (Free)

jastere

Platinian
Hey everyone,

ARM ⇄ Hex Converter is a tool made by me (@jastere), its a complete IL2CPP modding workstation in one window.
The tool is totally free and open to download from GitHub.
Preview:
main.png


il2cpp.png




🔧 Assembly ⇄ Hex Conversion
- ARM v7, ARM64 (v8), and THUMB — convert in either direction, live as you type
- Smart paste — drop in hex or asm, the tool figures out which and switches modes
- Diff mode for side-by-side original vs patched bytes
- Sanitize messy input pasted from IDA/Ghidra/forums in one click

⚡ Quick Funcs — One-Click Patches
Pre-built bytes for every common patch, all 3 architectures shown side by side:
- Return INT / LONG / FLOAT / DOUBLE / BOOL (any value)
- Return VOID (function nopping)
No more hand-writing "MOV W0, #1; RET" for the hundredth time.

🧬 IL2CPP Browser
- Load dump.cs + libil2cpp.so together
- Auto-detects architecture from the ELF header
- Search across all classes/methods (handles 50K+ method dumps)
- Auto-tags methods: bool-true, bool-false, empty, return-const, getter, setter
- Filter by tag — find every "return false" method in the binary in 2 clicks
- Click any method → see disassembly with offsets and bytes
- Send to patcher → main converter pre-fills with bytes + offset, ready to patch

💾 Apply Patches Directly to the .so
The headline feature. Patch the binary from inside the tool:
- Auto-creates a pristine .bak.original backup before the first write
- Validates arch match, offset match, size fit before writing
- Shows before/after byte preview in a confirmation dialog
- Atomic write + automatic verification — restores from backup if write fails
- One-click "Restore from backup" to revert ALL changes if you mess up
- No more "patch in HxD, save, copy back, hope you got the offset right"

🔀 Cross-Version Compare
When a game updates, find what changed:
- Load OLD and NEW (dump.cs + .so) pairs together
- Auto-categorizes every method: Changed / Added / Removed / Unchanged / Uncertain
- Per-side architecture detection with mismatch warning
- Side-by-side disassembly of both versions
- Send OLD or NEW bytes to patcher to start reversing

📓 Patch Journal — Auto-Logged History
Every patch you make is logged automatically with full context:
- Class name, method signature, offset, original + patched bytes, asm source
- Timestamp, source .so path, before/after fingerprints
- Click any entry to reload it in the patcher
- Export to .txt for sharing or archiving

🔄 Patch Migration — Survive Game Updates
The feature that pays for itself the first time the game updates:
- When a new version drops, click "Migrate to new version"
- Tool finds where each of your patches moved using byte fingerprinting
- Classifies each as ✓ Exact / ~ Fuzzy / ? Uncertain / ✗ Not found
- One click to apply — all your old offsets updated automatically
- Re-fingerprints from the new .so so the next update migration starts fresh
- 5+ patches across an update? This saves hours per game per release.

📋 Templates
- Built-in: Force return TRUE / FALSE, Skip integrity check, more
- Save your own custom patterns with categories and notes
- Pin frequently-used templates to the top
- Three-arch variants per template (ARM / ARM64 / THUMB)

✓ Verify
- Side-by-side patch validator — tells you if your patch is the right size
- Catches the #1 modder mistake: patch bigger than the function it replaces
- Shows: ✓ same length / ⚠ shorter (need NOPs) / ✗ LARGER (will overflow)

🔬 Bytes Diff
Compare two arbitrary hex strings byte-by-byte. Useful for verifying that
your applied patch actually wrote the right bytes to the file.

📖 Manual + ❓ Guide
- Full searchable reference for every supported instruction with examples
- Beginner tutorial covering the IL2CPP modding workflow end-to-end
- Tooltips on instruction mnemonics throughout the UI

🎨 11 Dark Themes
Neon Green (default), Tokyo Night, Catppuccin Mocha, Nord, Cyberpunk,
Solarized Dark, Amber Terminal, Monokai, GitHub Dark, Midnight Blue, High Contrast.

System Requirements
- Windows 10/11 (64-bit)
- ~60 MB disk
- No installation — single .exe, runs anywhere
- No Python, no dependencies — everything bundled

Powerful tool for Android IL2CPP modders, especially if you're tired of
jumping between IDA/Ghidra + a hex editor + your notes.

Download:


! Hidden Content !
You must be registered and either click Like under this post or leave a comment before you can see the hidden links.
You may need to refresh the page after clicking Like. If you’re still having trouble revealing the hidden links, please read this.

Did you know? VIP Members can see all links instantly, no unlocking required.
Interested? Get VIP here.

If you face any issues or want to suggest features, leave a comment here or open an issue on GitHub.
 
Last edited:
Back
Top Bottom