IT
Omnvert

EXE Decompiler: Programın İçindeki Kaynak Kodu Çıkarın

Bir .exe, .dll, .jar ya da PyInstaller paketi yükleyin, kaynağını alın: .NET için C#, JAR için Java, PyInstaller ve .pyc için Python. Native makine kodu için import ve string listeli disassembly. Yüklediğiniz hiçbir şey çalıştırılmaz.

🧩
.exe, .dll, .jar ya da .pyc dosyasını buraya bırakın ya da tıklayın
En fazla 50 MB · .NET, Java, PyInstaller, Python bytecode, native PE / ELF
Dosya seç
1
Dosyayı yükle
2
Decompile et
3
Oku ve indir
• .NET (CLR başlıklı .exe / .dll) → ILSpy ile tür başına bir dosyalık C# projesi.
• Java (.jar / .class) → CFR ile .java kaynakları.
• PyInstaller (Python'dan derlenmiş .exe) → giriş betikleri ve kendi modülleriniz .py olarak.
• Native C / C++ → import, disassembly ve string listesi. Makine kodunda kurtarılacak kaynak yoktur.
Devam etmek için bir dosya seçin.
🔒 Dosyalar sunucumuzda izole bir klasörde işlenir, asla çalıştırılmaz ve indirmenizden sonra birkaç saat içinde silinir.
Tarayıcıda çalışırTarayıcıda çalışır

Bu araç işlemi cihazınızda yapar; dosyanız işlem için sunucuya yüklenmez.

Açıklama

Bir programın okunabilir kaynak koda geri çevrilip çevrilemeyeceği onu neyin derlediğine bağlıdır; bu araç önce onu belirler. .NET .exe ya da .dll, meta verisini ve ara dilini taşır; ILSpy bundan orijinal projeye benzeyen C# kodunu, sınıf başına bir dosya olarak yeniden kurar. Java .jar ya da .class, CFR'den geçip .java olarak döner. PyInstaller ile paketlenmiş bir program açılır, giriş betikleri ve sizin modülleriniz arşivde bulunur ve pycdc (3.9 ve üstü) ya da uncompyle6 (3.8 ve altı) ile Python'a çevrilir; tek başına bir .pyc de aynı yoldan geçer. Native C ya da C++ programında içeride kaynak kalmamıştır: onlar için import tablosu, Intel sözdizimli disassembly ve string listesi verilir; her tersine mühendislik oturumunun başladığı yer budur ve sayfa bunu saklamak yerine açıkça söyler.

Her şey okunur, hiçbir şey çalıştırılmaz. Yükleme sunucumuzda izole bir klasöre iner, uygun araç onu süre sınırıyla okur, kaynaklar ZIP'lenir ve yükleme, yanıt gönderilmeden önce silinir. Çözülen dosyalar sayfada bir dosya listesi ve kod görünümüyle belirir; indirmeden önce sonucu değerlendirebilirsiniz. Tespit uzantıya değil baytlara bakar: adı değiştirilmiş bir .NET derlemesi yine .NET derlemesidir, .exe adı verilmiş bir JAR yine JAR'dır.

Kaynağı kaybolmuş bir projeyi kurtarmak, bir tedarikçi eklentisinin ya da indirilen bir aracın gerçekte ne yaptığını denetlemek, kendi sürüm derlemenizde sabit yazılmış anahtar ve adresleri kontrol etmek, kodunu kimsenin bilmediği eski bir şirket içi aracı anlamak ya da bir yazılımın nasıl kurulduğunu öğrenmek için kullanın. Sahibi olmadığınız ya da analiz izniniz bulunmayan yazılımı decompile etmek lisansını ya da yerel yasayı ihlal edebilir; sayfa çalışmadan önce bunu onaylamanızı ister.

Sınırlar ve dürüstlük: karartılmış (obfuscated) .NET ya da Java (a, b, c gibi adlar, düzleştirilmiş akış) çözülür ama zor okunur; Python 3.11 ve üstü PyInstaller paketleri kısmen çözülür, araç bu dosyaları işaretler ve bytecode listesini ekler; Nuitka, Cython ve Go programları native'dir ve disassembly yolundan gider. 50 MB'a kadar yükleme; günde 50 MB'a kadar bir dosya ücretsizdir, gerisini kredi paketi, 24 saatlik geçiş ya da abonelik karşılar ve STL ile GLB araçlarıyla ortaktır.

Nasıl çalışır

  1. 1EXE Decompiler: Programın İçindeki Kaynak Kodu Çıkarın sayfasında dosyanızı seçin veya gerekli alanı girin.
  2. 2Ayarları kontrol edin ve işlemi başlatın.
  3. 3Araç sonucu sunucu tarafında geçici olarak üretir.
  4. 4Hazır olduğunda çıktıyı indirin veya sonucu kopyalayın.

Sık Sorulan Sorular

›Hangi programlar gerçek kaynak kod olarak döner?
.NET (C#), Java ve PyInstaller / .pyc (Python). Bu ikili dosyalar bir decompiler'ın okunabilir kod kurmasına yetecek yapıyı taşır. Native C, C++, Go, Rust ya da Delphi programları taşımaz; onlar için import, disassembly ve string listesi alırsınız.
›Dosya sunucunuzda çalıştırılıyor mu?
Asla. Her araç dosyayı veri olarak okur: ILSpy meta veriyi, CFR class dosyalarını, pyinstxtractor arşivi, objdump bölümleri ayrıştırır. Yükleme yanıt gönderilmeden silinir; yalnızca çözülen kaynaklar indirmeniz için tutulur.
›Kodda a, b, c gibi adlar var, karışık görünüyor.
Program yayınlanmadan önce karartılmış (obfuscated). Decompiler yapıyı ve mantığı yine kurtarır ama adlar ve string sabitleri değiştirilmiş ya da şifrelenmiş olabilir. Bu aracın değil, dosyanın özelliğidir.
›PyInstaller programım kısmi olarak işaretlendi.
Python 3.11 ve üstü bytecode'u öyle değiştirdi ki henüz hiçbir decompiler her yapıyı çözemiyor. Tam kurulamayan dosyalar işaretlenir ve hiçbir şey gizlenmesin diye bytecode listesi eklenir.
›Yasal mı?
Kendi yazılımınızı, analiz lisansınız olan yazılımı ya da birlikte çalışabilirlik ve güvenlik araştırması için decompile etmek çoğu yerde yasaldır. Başkasının yazılımını kopyalamak, kırmak ya da dağıtmak için yapmak değildir. Araç çalışmadan önce dosyayı analiz etme hakkınızı onaylarsınız.
›.NET tek dosya ya da bağımsız .exe ne olacak?
Framework'e bağımlı .NET .exe ve .dll dosyaları doğrudan çözülür. Tek dosyalık paket derlemeleri native bir kabuğun içine koyar; yanındaki ana .dll varsa onu yükleyin ya da paketi önce açın. Paket desteği listede.
݆cretsiz mi?
Günde 50 MB'a kadar bir dosya ücretsiz. Sonrası için kredi paketi, 24 saatlik geçiş ya da abonelik geçerli; STL Sıkıştırıcı ve GLB Küçültücü ile aynı planlar.