# RustDeskTempTopMostWindow **Repository Path**: idcu/RustDeskTempTopMostWindow ## Basic Information - **Project Name**: RustDeskTempTopMostWindow - **Description**: A temporary solution of privacy protection window on Win10. The privacy protection window is a window that covers all other windows besides taskbar and start menu. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-10 - **Last Updated**: 2024-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RustDesk Temporation TopMost Window A temporary solution of privacy protection window on Win10. The privacy protection window is a window that covers all other windows besides taskbar and start menu. This project is derived from [MobileShell](https://github.com/ADeltaX/MobileShell). The explanation blog can be found [here](https://blog.adeltax.com/window-z-order-in-windows-10/). As DLL injection is used, this sulution is not good enough and will be replaced in the future. By default, this project will inject "C:\windows\System32\RuntimeBroker.exe". **NOTE** Run demo will cause the whole screen to be covered. It will be better to set ```test``` to be true in line ```bool test = false;``` [dllmain.cpp](./WindowInjection/dllmain.cpp#L221). Run ```taskkill /F /IM MiniBroker.exe``` to close the white window. ## Projections ### [Img2Mem](./Img2Mem) This project generates [```WindowInjection/img.cpp```](./WindowInjection/img.cpp#L4), which is used as a memory png data. ### [WindowInjection](./WindowInjection) The DLL project. ### [TestApp](./TestApp) The test project to work with ```WindowInjection```. ### [TestAppDebug](./TestAppDebug) The self alone project to debug. It's written almost the same logic to ```WindowInjection```.