# Screen Protector

## Açıklama

Bu uygulama sistemlerden kullanıcı izni olmadan yapılabilecek ekran görüntüsü ve video kaydı gibi veri sızıntılarını engellemek amacıyla geliştirilmiştir. Kurulum gerektirmez ve taşınabilir şekilde kullanıma uygun olarak hazırlanmıştır. Proje açık kaynaktır. Güvenliğin arttırılması amacıyla kullanılan teknikler sebebiyle bazı güvenlik yazılımları (antivirüs) tehdit olarak algılayabilir.

## Yapı

<figure><img src="https://2040730947-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtouI7utK5gQ0BTzC4TIA%2Fuploads%2F8eGpPP1Cxc4t965gSf6d%2Fscreenprotector_tr.png?alt=media&#x26;token=b9d4ddfb-021a-4ab9-a201-573687a716f7" alt=""><figcaption></figcaption></figure>

## Ekran Görüntüsü & Video

<figure><img src="https://2040730947-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtouI7utK5gQ0BTzC4TIA%2Fuploads%2FNUDGIr7ocINDdochbFSY%2Fscreen_tr.png?alt=media&#x26;token=c30bcc0b-a1c0-4e3f-881b-68f63050909f" alt=""><figcaption></figcaption></figure>

{% embed url="<https://www.youtube.com/watch?v=Mpw3P6gOEqE>" %}

## Sistem Gereksinimleri

<table><thead><tr><th width="334">Açıklama</th><th>Gereksinim</th></tr></thead><tbody><tr><td>İşletim sistemi</td><td>Windows 7 / Windows Server 2008 R2 veya üstü</td></tr><tr><td>Uygulama bellek kullanımı (UI)</td><td>&#x3C; 100 MB</td></tr><tr><td>Uygulama bellek kullanımı (sprotector)</td><td>&#x3C; 10 MB</td></tr></tbody></table>

{% hint style="warning" %}
Uygulamanın Windows 7 sistemde sorunsuz çalışabilmesi için Windows Aero özelliğini aktif hale getirmeniz gerekmektedir. Bu sorun **Windows 7 işletim sisteminden** kaynaklanmaktadır. Windows 8 ve sonraki sürümlerde herhangi bir sorun tespit edilmedi.

Windows 7 sistemde yaşanılan bu sorun ve çözümüyle ilgili video aşağıda bilginize sunulmuştur.
{% endhint %}

{% embed url="<https://youtu.be/102HwS2Gm80>" %}

## Özellikler

### <mark style="color:orange;">Yeniden adlandırma</mark>

UI uygulamasında bulunan yeniden adlandırma özelliği koruma uygulamasının (sprotector) başka uygulamalarca tespitinin zorlaştırılması amacıyla kullanılmaktadır. Bu özelliği aktifleştirip sprotector uygulaması her seferinde rastgele isimle çalışmaktadır. Özelliğin kullanılabilmesi için UI uygulamasına ihtiyaç duyulmaktadır.&#x20;

### <mark style="color:orange;">Sistem başlangıcında çalıştırma (UI)</mark>

`Normal izinle çalıştırıldığında:` Uygulama yönetici izinlerine ihtiyaç duymaz. UI uygulamasını kullanırken başlangıçta çalışma özelliği kullanıldığında başlangıç ayarları için **Kayıt Defteri**'nde <mark style="color:green;">**HKEY\_CURRENT\_USER**</mark> alanında ayarlar gerçekleştirilir.

`Yönetici olarak çalıştırıldığında:` UI uygulaması çeşitli sebeplerle yönetici olarak çalıştırılabilir. Bu şekilde çalıştırıldığında başlangıç ayarları için **Kayıt Defteri**'nde <mark style="color:green;">**HKEY\_LOCAL\_MACHINE**</mark> alanında ayarlar gerçekleştirilir.

## Notlar

{% hint style="danger" %}
Lütfen UI uygulamasını boş bir klasörde çalıştırınız. UI uygulaması korumayı etkinleştirme ve pasifleştirme aşamalarında bulunduğu dizindeki exe dosyalarını temizlemektedir. (Temp dosya temizliği)
{% endhint %}

{% hint style="info" %}
UI aracına ihtiyaç duymadan koruma uygulamasını çalıştırmak için UI içerisinde bulunan dışarı çıkartma özelliğini kullanınız. Bu işlemi gerçekleştirdiğinizde UI dizinine **\_screenprotector.exe** uygulaması çıkartılır. Çıkartılan bu koruma uygulamasını parametreleriyle kullanabilirsiniz.
{% endhint %}

{% hint style="info" %}
UI uygulaması için yaptığınız ayarların geçerli olabilmesi için korumayı aktifleştirmeden önce ayarları kaydettiğinize emin olunuz.
{% endhint %}

## Parametreler (SProtector)

**sprotector** uygulama parametreleri aşağıda bilginize sunulmuştur.

<table><thead><tr><th width="113" align="center">Parametre</th><th align="center">Açıklama</th><th align="center">Kullanım</th></tr></thead><tbody><tr><td align="center">-p</td><td align="center">Birincil monitör için koruma sağlanır.</td><td align="center">sprotector.exe -p</td></tr><tr><td align="center">-a</td><td align="center">Tüm monitörler için koruma sağlanır.</td><td align="center">sprotector.exe -a</td></tr></tbody></table>

## Lisans

Proje GPL v3 lisansa sahiptir.

## İndirme Bağlantıları

#### <mark style="color:orange;">Kaynak Kodlar (UI & SProtector)</mark>

{% embed url="<https://github.com/beytullahakyuz/screenprotector>" %}

#### <mark style="color:blue;">ScreenProtector (UI)  & SProtector (32 Bit) - Windows-x86/x64</mark>

{% embed url="<https://github.com/beytullahakyuz/screenprotector/releases/tag/Latest_Release>" %}

***

## Sürüm Notları

{% stepper %}
{% step %}

### v1.0

**Hash Değerleri (SHA256);**

UI - x64;\
83bd0f277f76feeef8b052f086b172878c8bfb06f57abcb829d4e216e1829807\
\
UI - x86;\
70aa2eef949e81000d425946bf3f72482c58a8c521a28358c191ebaa0dd6337a\
\
SProtector - x64;\
be4ffd957f3c1c5d0d7f87f046833dee9ed40ba0283fe7ad3903ee175a794531\
\
SProtector - x86;\
46aa1e9f34f38b2ee411cb9490931114054513591bf6583be5d532509c2fbbb3
{% endstep %}
{% endstepper %}
