HenkerDPI 2.4.0
HenkerDPI 2.4.0 — Kurulum dosyası, otomatik güncelleme ve yeni isim
Bu sürümden itibaren kurulum tek tık ve güncellemeler kendiliğinden geliyor.
📦 Artık bir Setup dosyası var
HenkerDPI_Setup.exe indir, çalıştır, bitti. Program Files'a kurar, Başlat menüsü ve masaüstü kısayollarını oluşturur, uygulamayı açar. "Yönetici olarak çalıştır"la uğraşmana gerek yok — kurulum bunu kendisi halleder. Kaldırmak istersen Ayarlar → Uygulamalar üzerinden normal bir program gibi kaldırılır.
Tek dosya taşınabilir sürümü tercih edenler için HenkerDPI.exe de aynı release'te duruyor (onu yönetici olarak çalıştırmak gerekiyor).
⬆️ Otomatik güncelleme
Uygulama günde bir kez GitHub'ı kontrol eder. Yeni sürüm çıktıysa üstte bir şerit belirir:
⬆ v2.5.0 çıktı Neler değişti? [Güncelle] ✕
Güncelle'ye bastığında indirir, doğrular, kendini değiştirir ve yeniden başlar. Başka hiçbir şey yapman gerekmez.
Güvenlik tarafında ciddiye alındı — imzasız ve yönetici yetkisiyle çalışan bir uygulamada güncelleme yolu, bozulursa herkeste yönetici yetkisiyle kod çalıştırmak demektir:
- Hem API çağrısı hem indirme sertifika doğrulamalı HTTPS üzerinden
- İndirme adresi github.com / githubusercontent.com olmak zorunda; API cevabı kurcalansa bile başka bir adrese yönlendirilemez
- İnen dosya, GitHub'ın sunucu tarafında hesapladığı SHA-256 digest'i ile doğrulanır; tutmazsa dosya silinir ve kurulum yapılmaz
- Digest'i olmayan bir release kurulamaz sayılır
- Sürüm düşürme reddedilir
- Exe değiştirilmeden önce motor durdurulur — böylece DNS'in geri yüklendiği ve WinDivert handle'larının kapandığı garanti altına alınır
- Değiştirme başarısız olursa çalışan exe geri getirilir, hiçbir durumda çalışmayan bir kurulumla kalmazsın
ISS GitHub'ı engelliyorsa: açılıştaki kontrol başarısız olursa, bypass'ı açtığında oturumda bir kez daha denenir — bu sefer trafik bypass üzerinden gittiği için genelde başarılı olur.
İstemiyorsan %LOCALAPPDATA%\HenkerDPI\settings.json içinde "update_check_enabled": false yap; uygulama kendiliğinden hiçbir ağ isteği yapmaz.
🏷️ İsim sadeleşti: HenkerDPI
"V2" kaldırıldı. Exe, kurulum dosyası, zamanlanmış görev ve tüm arayüz artık sadece HenkerDPI. Depo da github.com/Henkerr/HenkerDPI adresine taşındı — eski adres kalıcı olarak yeni adrese yönlendiriliyor, hiçbir bağlantı kırılmadı.
2.3.0'dan yükseltiyorsan: eski HenkerDPI_V2 açılış görevi otomatik olarak silinip yeni adla yeniden oluşturuluyor, yani "açılışta başlat" ayarın korunuyor. Kurulum eski exe'yi de temizliyor.
🎨 Yeni logo
Uygulama, kurulum dosyası, kısayollar, sistem tepsisi ve pencere ikonu — hepsi yeni mavi kurt logosunu taşıyor.
⚠️ Bu sürüme bir kez elle geçmen gerekiyor
Otomatik güncelleme 2.4.0 ile geliyor, yani 2.3.0 ve öncesi kendini güncelleyemez. Bu son elle kurulum; bundan sonrası otomatik.
Doğrulama
HenkerDPI_Setup.exe SHA256: 3da28403b2cfbd0d5af58af69eab3815f89a1be0852400bcd7009dcb04374b5f
HenkerDPI.exe SHA256: 5dc817b50ff3d5781ce94149b8cc3883c1da3e7b4540842ef7c7bd6608862348
Get-FileHash HenkerDPI_Setup.exe -Algorithm SHA256İmzasız + kernel sürücüsü içerdiği için SmartScreen ilk açılışta Daha fazla bilgi → Yine de çalıştır isteyebilir.
Kaynaktan derlemek istersen (build tekrarlanabilir, UPX kapalı):
pip install -r requirements.txt -r requirements-build.txt
python -m PyInstaller HenkerDPI.spec --clean -y
ISCC.exe setup.iss