c# - Detecting screen recording in windows using .NET -
I am trying to write an application in C # where I can find out whether any other application captures the video of the screen in Windows. I can see the process list and find out that there is a special process, but it is not efficient because the process name of the capturing application can be changed. Can anyone tell me what is the way to do this? Thanks!
If you are trying to do that, you will find out that there is a process recording on the same computer Whether or not the screen you might find a way to do this for some things. There are some APIs that are used by screening software that you can tamper with EasyHook or something similar, but you'll remember the rest that work differently.
For example, UltraVNC is a mirror video driver that you can install, which gives you direct access to the video framebuffer as well as notification of screen updates, which is very good for screen recording or recasting. . How will your code react to it?
The big problem is that scanning a local machine is insufficient to protect your app from being recorded. You can make it more difficult by mixing different technologies such as hardware overlays and HDCCs for your output.
The biggest problem of the curriculum is that there is no way to prevent someone from pointing the camera to your monitor. / P>
What you will end up with is a lot of time spent on development with a net result of not too much security ... and a little more inconvenience for your end users. And somebody has decided to defeat it, just need to patch a little code on your application or point to a cell-phone camera in the right direction and it is goodbye protection.
I find silly.
Comments
Post a Comment