> For the complete documentation index, see [llms.txt](https://beytullahakyuz.gitbook.io/projects/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://beytullahakyuz.gitbook.io/projects/screen-protector.md).

# Screen Protector

## Explanation

This application was developed to prevent data leaks such as screenshots and video recordings that can be made from systems without user permission. It does not require installation and is designed for portable use. The project is open source. Due to the techniques used to increase security, some security software (antivirus) may perceive it as a threat.

## Structure

<figure><img src="/files/axWOX3bNbYAoW753YMNZ" alt=""><figcaption></figcaption></figure>

## Screenshot & Video

<figure><img src="/files/y45AqkH5LvGB0rewM2vD" alt=""><figcaption></figcaption></figure>

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

## System Requiments

| Explanation                        | Requiment                                   |
| ---------------------------------- | ------------------------------------------- |
| Operating systems                  | Windows 7 / Windows Server 2008 R2 or newer |
| Application ram usage (UI)         | < 100 MB                                    |
| Application ram usage (sprotector) | < 10 MB                                     |

{% hint style="warning" %}
In order for the application to work smoothly on Windows 7, you need to activate the Windows Aero feature. This problem is caused by the **Windows 7 operating system**. No problems were detected in Windows 8 and later versions.

The video about this problem and its solution in Windows 7 is presented below for your information.
{% endhint %}

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

## Features

### <mark style="color:orange;">Renaming</mark>

The renaming feature in the UI application is used to make it harder for other applications to detect the protection application (sprotector). By activating this feature, the sprotector application runs with a random name each time. The UI application is needed to use the feature.

### <mark style="color:orange;">Run at system startup</mark>

`When running with normal permissions:` The application does not require administrator permissions. When using the UI application, when the startup feature is used, the startup settings are made in the <mark style="color:green;">**HKEY\_CURRENT\_USER**</mark> area of ​​the **Registry**.

`When running as administrator:` The UI application may be run as administrator for various reasons. When running in this manner, the startup settings are made in the <mark style="color:green;">**HKEY\_LOCAL\_MACHINE**</mark> area of ​​the **Registry**.

## Notes

{% hint style="danger" %}
Please run the UI application in an empty folder. The UI application cleans the exe files in the directory it is located in during the protection activation and deactivation stages. (Temp file cleaning)
{% endhint %}

{% hint style="info" %}
To run the protection application without needing the UI tool, use the extract feature in the UI. When you perform this operation, the **\_screenprotector.exe** application is extracted to the UI directory. You can use this extracted protection application with its parameters.
{% endhint %}

{% hint style="info" %}
Make sure you save the settings you made for the UI application before activating the protection so that they can take effect.
{% endhint %}

## Parameters (SProtector)

**sprotector** application parameters are presented below for your information.

<table><thead><tr><th width="139" align="center">Parameter</th><th width="366" align="center">Explanation</th><th align="center">Usage</th></tr></thead><tbody><tr><td align="center">-p</td><td align="center">Protection is provided for the primary monitor.</td><td align="center">sprotector.exe -p</td></tr><tr><td align="center">-a</td><td align="center">Protection is provided for the all monitors.</td><td align="center">sprotector.exe -a</td></tr></tbody></table>

## License

The project is licensed under GPL v3.

## Download Links

#### Source codes (UI & SProtector)

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

**ScreenProtector (UI) & SProtector - Windows-x86/x64**

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

***

## Version Notes

{% stepper %}
{% step %}

### v1.0

Published first version.

**Hashes (SHA256);**

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