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.
- 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.
- Raspberry Pi Pico için CircuitPython 9.x sürümünü indirin.
- Pico üzerindeki
BOOTSELtuşuna basılı tutarak bilgisayara bağlayın. - İndirdiğiniz
.uf2dosyasınıRPI-RP2sürücüsüne sürükleyin.
Bu projenin çalışması için adafruit_hid kütüphanesi şarttır. Lütfen bu adımı dikkatlice yapın:
- CircuitPython 9.x Library Bundle dosyasını indirin:
- İndirdiğiniz
.zipdosyasını masaüstüne açın. - Açılan klasörün içinde
libisimli klasöre girin. - Burada
adafruit_hidisimli klasörü bulun ve kopyalayın. - Bilgisayarım'dan Pico'nun içine (CIRCUITPY sürücüsü) girin.
- Pico'nun ana dizininde
libadında bir klasör var mı?- Varsa: İçine girin.
- Yoksa:
libadında yeni bir klasör oluşturun ve içine girin.
- Kopyaladığınız
adafruit_hidklasörünü buraya yapıştırın.
- Bu repodaki
code.pydosyasını indirin ve Pico'nuzun (CIRCUITPY) ana dizinine atın. - Çalıştırmak istediğiniz DuckyScript kodlarını
payload.ddadıyla oluşturup Pico'nun ana dizinine atın.
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.