Skip to content
TalkdedsecPublic

About

Interactive disassembler — static analysis / reverse engineering for x86/x64 PE, ELF and raw binaries

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tlk-hex

tlk-hex

Interactive disassembler — look inside compiled files.

build license platform .NET arch

🌐 Website & tutorials · Usage · Learn · Shortcuts · Türkçe


tlk-hex is an IDA-style static analysis / reverse-engineering tool for Windows. It turns EXE, DLL, SYS, ELF and raw binaries into readable assembly and recovers functions, calls, strings and control flow — all in one window, in seconds.

🔒 It only does static analysis. The file you inspect is never executed, which makes it suitable for examining malicious samples too.

tlk-hex — a quick tour
Welcome · control-flow graph · pseudocode · search · hex · strings

✨ Features

Auto-analysis Its own PE / ELF / binary loader and disassembler engine. Functions, xrefs, switch tables, strings and data types are recovered automatically.
IDA-style text view Addresses, cross-references, stack variables, import calls, segments.
Control-flow graph Block graph; green/red/blue edges, zoom, bird's-eye map.
Pseudocode A C-like, readable form of the assembly (F5).
Powerful search Names, strings, code lines, comments, byte patterns (48 8B ?? 05) and immediates.
Symbol support Downloads PDBs so names like sub_140001A54 become real function names.
API annotations & triage Call sites get API prototypes; findings flag packers, imphash and injection/keylog/C2 patterns.
Two-file compare (BinDiff) Match functions across two binaries: identical / changed / added / removed, with similarity.
Library signatures (FLIRT-lite) Generate byte-pattern signatures from a named build and apply them to a stripped one.
Rule scanning Built-in YARA-subset rules (text / hex / regex); load your own .yar. Matches flow into findings & report.
HTML report Export a shareable, self-contained analysis report (findings, sections, imports, strings).
Hex & patch Edit raw bytes, apply patches to a file or export as DIF. The original is untouched.
Name / comment / fold Your work is saved and comes back when you reopen the file.
AI help Optional — with your own API key: function explanations and pseudocode improvement.
Bilingual UI Full English and Turkish interface; switch in Options (applies on restart).
Three themes Light · dark · purple night; customizable background image.
Text view
Text (disassembly) view
Pseudocode
Pseudocode
Search
Search panel
Hex
Hex view

🚀 Getting started

Requires Windows 10 / 11 and the .NET 10 SDK.

git clone https://github.com/Talkdedsec/tlk-hex.git
cd tlk-hex
dotnet build -c Release

Output: bin\Release\net10.0-windows\tlk-hex.exe — or just run run.bat.

Then drag-and-drop a file; tlk-hex handles the rest. Press F1 in-app for a quick guide, or see the tutorials.

Prebuilt Windows binaries are on the Releases page:

  • …-win-x64-portable.exe — a single, self-contained executable. No .NET install needed; just download and run.
  • …-win-x64.zip — the same portable exe, zipped (friendlier download).
  • …-win-x64-fx.zip — framework-dependent build (much smaller, needs the .NET 10 Desktop Runtime).

The downloaded .exe is not code-signed, so Windows SmartScreen may warn the first time. Choose More info → Run anyway, or build from source yourself.

Or install with a package manager:

scoop install https://raw.githubusercontent.com/Talkdedsec/tlk-hex/main/packaging/scoop/tlk-hex.json
# winget (once accepted into winget-pkgs):
winget install Talkdedsec.tlk-hex

⌨️ Common shortcuts

Key Action Key Action
G Go to address / name N Rename
Space Text ↔ graph ; Add comment
F5 Pseudocode X Where is this used?
Ctrl+Shift+F Search panel C/D/A/U Code / data / string / undefined
Ctrl+F Go / search box Ctrl+W Save work

Full list: F1 in-app or the shortcuts page. One-page cheat sheet (shortcuts, patch bytes, asm patterns, triage).

🏷️ Symbols & AI

  • Symbols: For Windows files, File → Download symbols brings real function names (also asked on first open). Only the PDB name and identity go to the server; downloads are cached.
  • AI: Optional. Enter your own API key in Options → AI support to ask about functions and improve pseudocode. Everything else works fully without a key.

🧩 Built with

⚖️ Responsible use

tlk-hex is for learning, inspecting your own code, security research, CTFs and authorized analysis only. It is not meant for removing the copy protection of software you didn't buy or for infringing others' rights. Use it on files you're authorized for.

🎯 Practice

Learn by doing: Practice crackmes — six original reverse-engineering exercises (plaintext, XOR, keygen, per-index transform, patching, stack string). Step-by-step walkthrough in Module 07 and Module 08.

🤝 Contributing

Issues and pull requests are welcome — see CONTRIBUTING. Security reports: see SECURITY.

📄 License

Source-available under the MIT License with the Commons Clause: you may use, modify and share it freely, and you must keep the attribution (author name and this repository link) in copies, but you may not sell it. © 2026 Talkdedsec.

Not OSI "open source" (it restricts selling). The author keeps all rights and may grant commercial licenses separately.

Türkçe

tlk-hex, Windows için IDA tarzı bir statik analiz / tersine mühendislik aracıdır. EXE, DLL, SYS, ELF ve ham binary dosyalarını okunur assembly'ye çevirir; fonksiyonları, çağrıları, metinleri ve akışı çıkarır — hepsi tek pencerede, saniyeler içinde. Yalnızca statik analiz yapar; incelenen dosya hiçbir zaman çalıştırılmaz.

Özellikler: kendi PE/ELF/binary yükleyicisi ve disassembler motoru · IDA tarzı metin görünümü · akış grafiği · C benzeri pseudocode (F5) · güçlü arama (isim, metin, kod, yorum, bayt dizisi, sabit değer) · PDB sembol desteği · hex görünümü ve yama · isim/yorum/klasör (kaydedilen veritabanı) · isteğe bağlı AI yardımı · açık / koyu / mor temalar.

Derleme: Windows 10/11 ve .NET 10 SDK gerekir.

git clone https://github.com/Talkdedsec/tlk-hex.git
cd tlk-hex
dotnet build -c Release

Çıktı: bin\Release\net10.0-windows\tlk-hex.exe. Uygulamada F1 ile hızlı rehber, ayrıntı için Türkçe site.

Kullanım sorumluluğu: öğrenmek, kendi kodunu incelemek, güvenlik araştırması, CTF ve izinli analiz içindir — satın almadığın bir yazılımın korumasını kaldırmak ya da başkasının haklarını ihlal etmek için değil. Yalnızca yetkili olduğun dosyalarda kullan.

Lisans: MIT © 2026 Talkdedsec.

About

Interactive disassembler — static analysis / reverse engineering for x86/x64 PE, ELF and raw binaries

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages