St-link Debugger Uzaktan Bağlanmak

Başlatan MCansız, 16 Şubat 2024, 21:19:50

MCansız

Merhabalar,

  Bazen yapmış olduğum ve yanımda olmayan, sahada aktif çalışan projelere debug yapma ihtiyacı duyuyorum. Bunun için bir proje geliştirdim. Proje şimdilik st-link programlama cihazı ile çalışıyor. Temelde GDB serverin uzaktan açılmasını ve kontrolünü yazmış olduğum server ve client yazılımı ile kontrol edebiliyorsunuz. St-link programlama cihazınızın takılı olduğu bilgisayarda GDB server üzerinden bağlanarak kendi bilgisayarınızda debug yapabilirsiniz.

Proje linki:

https://github.com/mcansiz/stlink-GDB-Server

flowchartx

Hocam elinize sağlık çok faydalı bir içerik olmuş. Güvenlik olayı hakkında düşündünüz mü ? Kullanıcının koda ulaşmamasını nasıl sağlayabiliriz?

MCansız

Alıntı yapılan: flowchartx - 17 Şubat 2024, 13:57:28Hocam elinize sağlık çok faydalı bir içerik olmuş. Güvenlik olayı hakkında düşündünüz mü ? Kullanıcının koda ulaşmamasını nasıl sağlayabiliriz?

Teşekkür ederim.

Güvenlik olayı için linkte kod üzerinden option byte erişimi sağlanmış. Ben hiç denemedim işe yarayabilir. Deneyip bilgi verirseniz çok makbule geçer.
https://community.st.com/t5/stm32-mcus/what-are-option-bytes-in-stm32-and-how-do-i-use-them/ta-p/49451

Başka bir yol olarak setup projesi içerisinde st-lik driverı kurulması için STM32 ST-LINK Utility programınıda kurduruyorum. STM32 ST-LINK Utility GUI uygulaması esasında aynı dosya yolunda bulunan ST-LINK_CLI.exe konsol uygulaması üzerinden çalışıyor. İlerleyen süreçte benim yazmış olduğum uygulamaya extra bir özellik ekleyerek ST-LINK_CLI.exe ile iletişim kurup elinizdeki hex dosyasını yükleyebilir ve option bytes flaglarını istenildiği gibi ayarlayabiliriz. Tabi biraz uğraştırıcı bir süreç.

Başka bir yöntem aklıma gelmedi. 

flowchartx

Boş bir zamanımda bunun için bir koruma yapmaya çalışcağım hocam. Tekrar elinize sağlık