Skip to content

HenkerDPI 2.4.0

Choose a tag to compare

@Henkerr Henkerr released this 04 Aug 23:28
· 30 commits to master since this release

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