HekzOntRace — Açık Kaynak Yeniden Derleme (v1.1.1-fix)
Bu klasör, orijinal
HekzOntRace_Setup.exe içindeki
HekzOntRace.dll'in decompile edilip
temizlenen kaynak kodudur. Orijinal exe GitHub'da kaynak kod olmadığı için, hata teşhisi ve
düzeltme amacıyla buradan yeniden derlenmiştir.
Orijinal araçta tespit edilen sorunlar
1.
Hatalar sessizce yutuluyordu: Engine.SetupRaceFiles() içindeki
Try() her istisnayı
yutuyordu; symlink oluşturulamadığında gerçek neden hiç görünmüyordu ve sadece
"Yarış dosyaları kurulamadı (SFTP)" mesajı çıkıyordu.
2.
FAT32 kontrolü fiilen çalışmıyordu: Mount.Contains("VFAT") yalnızca mount
yolunun
metnine bakıyordu; USB gerçekten FAT32 olsa bile bu kontrol tetiklenmiyordu. Symlink
aşamasına gelindiğinde sessizce başarısız oluyordu.
3.
Broken symlink doğrulaması yanlıştı: SSH.NET
Exists() symlink'in işaret ettiği dosya
yoksa
false döner; doğrulama
ListDirectory (lstat davranışı) ile değiştirildi.
4.
Log maskeleme: Orijinal UI, gerçek log mesajlarını ("SFTP sunucusu açıldı" vb.)
uydurma jargonla ("GPON veri kanalı kuruldu" vb.) çeviren
LogCeviri tablosuyla
gösteriyordu. Bu derlemede
gerçek mesajlar gösterilir.
5.
AntiRE kaldırıldı: Orijinal araç dnSpy/Ghidra/x64dbg vb. analiz programlarını
process.Kill() ile
kapatmaya çalışıyordu. Bu davranış bu derlemede yoktur.
6.
Çeviri bug'ı düzeltildi: Orijinalde
kurulum dogrulanamadi mesajı çeviri tablosunda
eşleşmediği için "İşleniyor..." olarak görünüyordu.
Derleme
Kod:
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true
- Hedef:
net9.0-windows (WPF)
- Bağımlılıklar: SSH.NET 2026.0.0, SMBLibrary 1.5.0
- Çıktı:
bin/Release/net9.0-windows/win-x64/publish/HekzOntRace.exe (self-contained tek dosya)
Kullanım notları
- Modeme takılacak USB bellek
NTFS formatlı olmalı (symlink gereksinimi).
Windows'ta: belleğe sağ tık → Biçimlendir → NTFS. (Bellekteki veriler silinir.)
- Modem IP'si varsayılan
192.168.1.1'dir.
- Araç, cihazın gizli
html/ssmp/usbftp/usbhost.asp sayfası üzerinden SFTP (port 8022) ve
SMB sunucusunu açar,
hekz/
hekzs hesaplarını ekler ve
/mnt/jffs2/customizepara.txt
ile
/mnt/jffs2/hw_ctree.xml'i TOCTOU yarışıyla yakalayıp çözer.
- Çıktılar:
Masaüstü\HekzONT\ klasörüne kaydedilir.
Yalnızca kendi cihazınızda kullanın
RECEP BEY X'DEN KAYNAK KODUNU ÖZELDEN GÖNDERMEK İSTEDİM AMA OLMADI. BENİMLE İLETİŞİME GEÇİN LÜTFEN
Fark nedir? Bir sürüm notu falan koysaydınız