• Bugün, 01:20:49
    #1
    Herkese selamlar,
    Eğitim veya ticaret amacı olmayan, Sıfırdan .NET 8 / C# ile açık kaynaklı bir ECU Tuning & Canlı Telemetri yazılımı geliştirdim.
    Proje an itibariyle 32.000 satır kodu aştı. Ticari rakiplerinin (Crome, Hondata vb.) eski teknolojilerini bir kenara bırakıp tamamen modern GDI+ çizim motorları ve donanım iletişim arayüzleriyle (OBD1, OBD2, CH341A eprom okuyucu) arabayla direkt haberleşen bir yapı kurmaya çalıştım.
    Projenin bazı özellikleri şunlar:
    • Doğrudan donanım seviyesinde 0x43/0x44 Hex paket enjeksiyonları ile OBD okuma/yazma, hata kodlarını silme.
    • Rom düzeyinde dinamik VTEC ve Kesici ayarı gibi bypass kurguları.
    Hedefim projeyi uluslararası camiada güzel bir yere getirmek. Şu an tam anlamıyla bitmiş bir Release paketi oluşturup GitHub'a yükledim. Satış, ticari kaygı vs. kesinlikle yoktur, proje baştan sona Açık Kaynaktır. Sadece aranızdaki deneyimli yazılımcı abilerimden ve arkadaşlarımdan projenin yapısı hakkında geri dönüşler ve tavsiyeler almak istiyorum.
    GitHub Depo Linkim: 👉 https://github.com/gecekusu1979/honda(depoyu inceleyebilir veya konunun altına değerli yorumlarını bırakabilir. Yıldız bırakmanız da ayrıca beni mutlu eder)
    Performans optimizasyonları veya C# masaüstü yazılımlarla ilgili aranızda tavsiye vermek isteyen olursa tüm eleştirilere açığım. Şimdiden vakit ayıran herkese teşekkür ederim
  • Bugün, 01:23:57
    #2
    Tebrik ederim farklı şeyler görmeyi özlemişim cidden.
  • Bugün, 01:37:07
    #3
    ChatGPT & Lisans Ürünleri
    Hiç anlamam ancak çok güzel bir şeye benziyor, başarılarınızın devamını dilerim.
  • Bugün, 01:42:26
    #4
    Kurumsal PLUS
    İletişimde hangi komutlar ne işe yarıyor nasıl buluyorsunuz?
  • Bugün, 01:46:02
    #5
    runo10 adlı üyeden alıntı: mesajı görüntüle
    İletişimde hangi komutlar ne işe yarıyor nasıl buluyorsunuz?

    1- Hatta sızmak (Sniffing): Orijinal cihazlar veya Crome gibi eski yazılımlar araba ile konuşurken araya bir serial sniffer atıp giden gelen logları dinliyorsunuz. Adamlar "Hata Sil" butonuna basınca hatta 0x43 düşüyorsa, demek ki komut bu diyorsunuz.
    2- Tersine Mühendislik (Disassembly): Asıl amelelik kısmı burası. Beyinden çektiğimiz 32kb'lık o .bin dosyasını (ROM) alıp Ghidra'ya veya IDA Pro'ya atıp assembly'ye çeviriyoruz. UART kesmelerini bulup "Eğer porttan şu hex kodu gelirse şu adrese atla" şeklindeki dallanmaları manuel okuyup harita çıkartıyoruz. Hex paket yapısı tamamen buradan çözülüyor.
    3- Topluluk Arşivi: PGMFI.org gibi sitelerde yıllar önce adamların bitleriyle oynayarak çözdüğü bellek haritaları var. Onlar bizim için bir nevi kopya kağıdı oldu. Ben bu eski usül bilgileri alıp tamamen modern .NET GDI+ mimarisine döktüm aslında. Olayın özeti budur diyebilirim.
  • Bugün, 05:13:15
    #6
    Eline sağlık üstad farklı bir konu ama güzel konuya değinmişsin