Skip to content

ironbabatekkral/CircuitPython-TR-Keyboard-Fix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🇹🇷 Raspberry Pi Pico - PicoDucky Türkçe Klavye Fix

CircuitPython Device License

Bu proje, Raspberry Pi Pico üzerinde çalışan PicoDucky projelerinin, Türkçe Q Klavye kullanan Windows bilgisayarlarda sorunsuz çalışmasını sağlayan bir CircuitPython betiğidir.

Normalde PicoDucky projeleri varsayılan olarak US (Amerikan) klavye düzenini taklit eder. Bu proje, payload.dd içindeki Türkçe karakterleri (ş, i, ğ, ç...) ve yer değiştiren sembolleri (. , / \) otomatik olarak algılar ve anlık olarak düzeltir.

🚀 Özellikler

  • Tam Türkçe Desteği: Payload dosyasına direkt Türkçe karakterler yazabilirsiniz.
  • CircuitPython 9.x Uyumlu: En güncel sürüm kütüphaneleriyle optimize edilmiştir.
  • Otomatik Mapping: . : / = gibi yer değiştiren özel karakterleri otomatik düzeltir.

🛠️ Kurulum ve Hazırlık

1. Firmware Yükleme

  1. Raspberry Pi Pico için CircuitPython 9.x sürümünü indirin.
  2. Pico üzerindeki BOOTSEL tuşuna basılı tutarak bilgisayara bağlayın.
  3. İndirdiğiniz .uf2 dosyasını RPI-RP2 sürücüsüne sürükleyin.

2. Kütüphaneleri Yükleme (Çok Önemli!)

Bu projenin çalışması için adafruit_hid kütüphanesi şarttır. Lütfen bu adımı dikkatlice yapın:

  1. CircuitPython 9.x Library Bundle dosyasını indirin:
  2. İndirdiğiniz .zip dosyasını masaüstüne açın.
  3. Açılan klasörün içinde lib isimli klasöre girin.
  4. Burada adafruit_hid isimli klasörü bulun ve kopyalayın.
  5. Bilgisayarım'dan Pico'nun içine (CIRCUITPY sürücüsü) girin.
  6. Pico'nun ana dizininde lib adında bir klasör var mı?
    • Varsa: İçine girin.
    • Yoksa: lib adında yeni bir klasör oluşturun ve içine girin.
  7. Kopyaladığınız adafruit_hid klasörünü buraya yapıştırın.

3. Kodu Yükleme

  1. Bu repodaki code.py dosyasını indirin ve Pico'nuzun (CIRCUITPY) ana dizinine atın.
  2. Çalıştırmak istediğiniz DuckyScript kodlarını payload.dd adıyla oluşturup Pico'nun ana dizinine atın.

📂 Doğru Dosya Yapısı

Kurulum bittiğinde Pico'nuzun (CIRCUITPY) içi tam olarak böyle görünmelidir:

CIRCUITPY/
├── lib/
│   └── adafruit_hid/      <-- Bundle'dan kopyaladığınız klasör burada olacak
├── boot_out.txt           <-- Sistem dosyası (otomatik gelir)
├── code.py                <-- Repodan indirdiğiniz ana yazılım
└── payload.dd             <-- Sizin yazdığınız DuckyScript
📝 Örnek Payload (payload.dd)
Bu payload, Windows'ta Chrome tarayıcısını açar, adres çubuğuna odaklanır (CTRL + L) ve belirttiğiniz siteye gider. Türkçe klavyede sorun çıkaran karakterlerin test edilmesi için idealdir.



REM Chrome'u calistirip URL'ye gitme testi
GUI r
STRING chrome
DELAY 500
ENTER
DELAY 500
CTRL l
DELAY 500
STRING (parantezleri silip url girebilirsiniz)
DELAY 500
ENTER
⚖️ Sorumluluk Reddi (Disclaimer)
⚠️ UYARI: Bu yazılım sadece eğitim, araştırma ve yasal güvenlik testleri (Pentest) amacıyla, sahibinden izin alınmış sistemler üzerinde kullanılmak üzere hazırlanmıştır.

İzni olmayan bilgisayarlarda kullanılması yasa dışıdır ve suç teşkil edebilir. Bu repodaki kodları kullanarak yapılan işlemlerin yasal sorumluluğu tamamen kullanıcıya aittir. Geliştirici, bu aracın yanlış kullanımından kaynaklanabilecek maddi veya manevi zararlardan sorumlu tutulamaz.

About

Raspberry Pi Pico (BadUSB) için Türkçe Q Klavye sorunu çözümü. DuckyScript payloadlarını otomatik olarak Türkçe karakterlere çeviren CircuitPython projesi.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages