README.md
Rendering markdown...
# Katkıda Bulunma Rehberi
CVE-2025-21082 projesine katkıda bulunduğunuz için teşekkür ederiz! 🎉
## 🚀 Nasıl Katkıda Bulunabilirsiniz
### 🐛 Hata Bildirimi
- [Hata raporu şablonunu](.github/ISSUE_TEMPLATE/hata-raporu.md) kullanarak issue açın
- Hatayı yeniden üretme adımlarını detaylı şekilde açıklayın
- Sistem bilgilerinizi ve hata mesajlarını ekleyin
### 💡 Özellik Önerisi
- [Özellik isteği şablonunu](.github/ISSUE_TEMPLATE/ozellik-istegi.md) kullanın
- Özelliğin neden gerekli olduğunu açıklayın
- Mümkünse implementasyon önerileri sunun
### 🔧 Kod Katkısı
1. Projeyi fork edin
2. Yeni bir branch oluşturun (`git checkout -b ozellik/harika-ozellik`)
3. Değişikliklerinizi commit edin (`git commit -m 'feat: harika özellik eklendi'`)
4. Branch'inizi push edin (`git push origin ozellik/harika-ozellik`)
5. Pull Request açın
## 📝 Kod Standartları
### Rust Kodu
- `cargo fmt` ile kodu formatlayın
- `cargo clippy` uyarılarını çözün
- Unsafe kod kullanırken detaylı yorumlar ekleyin
- Test yazın ve `cargo test` ile doğrulayın
### Python Kodu
- PEP 8 standartlarını takip edin
- Type hint'leri kullanın
- Docstring'leri ekleyin
- `black` ile kodu formatlayın
### Dokümantasyon
- Türkçe dokümantasyon yazın
- Markdown formatını kullanın
- Kod örnekleri ekleyin
- Bağlantıları kontrol edin
## 🧪 Test Etme
### Rust PoC
```bash
cd poc_rust
cargo build --release
cargo test
./target/release/cve_2025_21082_uaf_poc --mode vulnerable
./target/release/cve_2025_21082_uaf_poc --mode patched
```
### Python Araçları
```bash
cd poc_python
pip install -r requirements.txt
python -m pytest tests/
```
### Simülasyon
- `simulation.html` dosyasını tarayıcıda açın
- Tüm 5 sahnenin doğru çalıştığını kontrol edin
- Farklı tarayıcılarda test edin
## 📋 Commit Mesaj Formatı
Conventional Commits formatını kullanın:
```
tip(kapsam): kısa açıklama
Detaylı açıklama (opsiyonel)
Fixes #123
```
### Commit Tipleri
- `feat`: Yeni özellik
- `fix`: Hata düzeltmesi
- `docs`: Dokümantasyon değişikliği
- `style`: Kod formatı değişikliği
- `refactor`: Kod yeniden düzenleme
- `test`: Test ekleme/düzeltme
- `chore`: Bakım işleri
## 🔒 Güvenlik
- Bu proje eğitim amaçlıdır
- Gerçek sistemlerde test etmeyin
- Zararlı kod eklemeyin
- Güvenlik açığı bulursanız özel olarak bildirin
## 📞 İletişim
- GitHub Issues üzerinden
- Dokümantasyon soruları için docs/ klasörünü inceleyin
- Teknik sorular için kod yorumlarını okuyun
## 📄 Lisans
Katkılarınız MIT lisansı altında yayınlanacaktır. Detaylar için [LICENSE](LICENSE) dosyasını inceleyin.
---
**Teşekkürler!** 🙏 Katkılarınız projeyi daha iyi hale getiriyor.