Evet arkadaşlar yine ben geçenki konumda pyinstaller ile paketlenmiş bir python dosyasını nasıl decomplie edeceğinizi anlatmıştım
Ama bu sefer tam tersi nasıl python dosyasını decomplie edilmesi zor bir hale getirirsiniz onu anlatacağım
DnSpy gibi bir programla gözükmez
IDA veya Ghidra Gibi İleri Düzey Araçlarla İllaki Gözükür ama Hem Uğraştırır Hemde çok zaman alır
Fazla uzatmadan konuya gireyim isterseniz
Şimdi İllaki uğraştıracak ek programlar indirmemiz gerek öncelikle Visual Studio Build Tools u indirmemiz Gerekiyor BURADAN indirme kısmına ulaşabilirsiniz
Derleme Araçlarını İndir butonuna basın ve
Adlı Bir dosya indirecek onu açın Ve devam et diyin
Ardından böyle bir ekran gelecek buradan C++ ile Masaüstü geliştirmeyi seçin ve sağ alttaki YÜKLE butonuna basın
Gördüğünüz Gibi İndi şimdi hiçbirşey yapmadan sadece programı kapatın burasıyla işimiz bitti
Şimdi Soruyorsunuzdur "Lan biz bunu neden Kurduk?" Hemen Açıklayayım
Nuitka adlı bir kütüphane kullanıyoruz, bu kütüphane Python kodunu C/C++ native binary’ye çeviriyor, yani exe içinde çalışan makine koduna dönüştürüyor. Python dosyaları normalde yorumlayıcı ile çalışır, yani .py veya .pyc dosyası sadece Python tarafından okunur. Windows’ta bu derleme işlemi için bir C/C++ derleyici gerekiyor. Python 3.13 ve sonrası sürümlerde MinGW desteklenmediği için Visual Studio Build Tools (MSVC) kurduk. MSVC, C++ derleyici ve gerekli kütüphaneleri içeriyor ve Nuitka, bu derleyici sayesinde Python kodunu native Windows exe’ye dönüştürebiliyor. Kurmazsak derleme sırasında hata alıyoruz, kurunca Python kodu exe’ye gömülüyor, pyc yok ve decompile etmek çok zorlaşıyor. Hemen Asıl Mevzuya geliyorum
Şimdi hemen CMD yi Yönetici olarak açın ve
yazın ve indirin
ardından python dosyanızın olduğu klasöre bir cmd açın
Şimdi kusura bakmayın yine bölüyorum ama hatırlatmam gerek bunu
şimdi bukadar çok şifreleme yapıldığı için doğal olarak windows defender paketlediğimiz exe dosyasını siliyor
Bu işleme başlamadan önce windows defenderı kapatmanızı öneririm
hemen devam edelim şimdi cmd ye gelin ve şu kodu yazın
Peki Bu Parametreler Ne İşe Yarar?
python -m nuitka: Python modülü olarak Nuitka’yı çalıştırıyor.
--onefile: Tüm Proje Ve Bağımlılıkları Tek EXE İçerisine Paketler
--msvc=latest: Windows’ta Visual Studio C++ derleyicisini kullan demek.
--lto=yes: Compile sonrası optimizasyon yapar
şimdi barlar filan dolacak ama sizden şöyle bir seçim isteyecek
Buna y diyin sadece Nuitka gerekli MinGW derleyiciyi indirip cache’e koyuyor
şimdi biraz bekledikten sonra Gördüğünüz gibi EXE dosyamızı oluşturuyor
Şimdi bunu benim bir önceki konuma bakarak decomplie etmeyi deneyelim
Öncelikle
ile pyc dosyasını çıkartmayı deniyorum
Ve gördüğünüz gibi hata veriyor
Umarım Konumu Beğenmişsinizdir Biraz Rehber Tadında Olsun İstedim İstek Soru Önerilerinizi yanıtlarda belirtirseniz çok mutlu olurum Kendinize iyi bakın İyi Forumlarr
SAYFAM
Ama bu sefer tam tersi nasıl python dosyasını decomplie edilmesi zor bir hale getirirsiniz onu anlatacağım
DnSpy gibi bir programla gözükmez
IDA veya Ghidra Gibi İleri Düzey Araçlarla İllaki Gözükür ama Hem Uğraştırır Hemde çok zaman alır
Fazla uzatmadan konuya gireyim isterseniz
Şimdi İllaki uğraştıracak ek programlar indirmemiz gerek öncelikle Visual Studio Build Tools u indirmemiz Gerekiyor BURADAN indirme kısmına ulaşabilirsiniz
Derleme Araçlarını İndir butonuna basın ve
Kod:
vs_BuildTools.exe
Ardından böyle bir ekran gelecek buradan C++ ile Masaüstü geliştirmeyi seçin ve sağ alttaki YÜKLE butonuna basın
Gördüğünüz Gibi İndi şimdi hiçbirşey yapmadan sadece programı kapatın burasıyla işimiz bitti
Şimdi Soruyorsunuzdur "Lan biz bunu neden Kurduk?" Hemen Açıklayayım
Nuitka adlı bir kütüphane kullanıyoruz, bu kütüphane Python kodunu C/C++ native binary’ye çeviriyor, yani exe içinde çalışan makine koduna dönüştürüyor. Python dosyaları normalde yorumlayıcı ile çalışır, yani .py veya .pyc dosyası sadece Python tarafından okunur. Windows’ta bu derleme işlemi için bir C/C++ derleyici gerekiyor. Python 3.13 ve sonrası sürümlerde MinGW desteklenmediği için Visual Studio Build Tools (MSVC) kurduk. MSVC, C++ derleyici ve gerekli kütüphaneleri içeriyor ve Nuitka, bu derleyici sayesinde Python kodunu native Windows exe’ye dönüştürebiliyor. Kurmazsak derleme sırasında hata alıyoruz, kurunca Python kodu exe’ye gömülüyor, pyc yok ve decompile etmek çok zorlaşıyor. Hemen Asıl Mevzuya geliyorum
Şimdi hemen CMD yi Yönetici olarak açın ve
Kod:
pip install nuitka
ardından python dosyanızın olduğu klasöre bir cmd açın
Şimdi kusura bakmayın yine bölüyorum ama hatırlatmam gerek bunu
şimdi bukadar çok şifreleme yapıldığı için doğal olarak windows defender paketlediğimiz exe dosyasını siliyor
Bu işleme başlamadan önce windows defenderı kapatmanızı öneririm
hemen devam edelim şimdi cmd ye gelin ve şu kodu yazın
Kod:
python -m nuitka --onefile --msvc=latest --lto=yes iplocate.py
python -m nuitka: Python modülü olarak Nuitka’yı çalıştırıyor.
--onefile: Tüm Proje Ve Bağımlılıkları Tek EXE İçerisine Paketler
--msvc=latest: Windows’ta Visual Studio C++ derleyicisini kullan demek.
--lto=yes: Compile sonrası optimizasyon yapar
şimdi barlar filan dolacak ama sizden şöyle bir seçim isteyecek
Kod:
Is it OK to download and put it in … ? [Yes]/No
Buna y diyin sadece Nuitka gerekli MinGW derleyiciyi indirip cache’e koyuyor
şimdi biraz bekledikten sonra Gördüğünüz gibi EXE dosyamızı oluşturuyor
Şimdi bunu benim bir önceki konuma bakarak decomplie etmeyi deneyelim
Öncelikle
Kod:
pyinstxtractor.py
Ve gördüğünüz gibi hata veriyor
Umarım Konumu Beğenmişsinizdir Biraz Rehber Tadında Olsun İstedim İstek Soru Önerilerinizi yanıtlarda belirtirseniz çok mutlu olurum Kendinize iyi bakın İyi Forumlarr
SAYFAM
Son düzenleme:



