5465 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / CONTRIBUTING.md MD
# 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.