In fact, taking advantage of GPU for " non-transparent " purposes has existed for a long time. For example, unlock the phone, break the login password, break the Wi-Fi password . mainly based on the GPU. However, the above programs run on hacker / cracker computers, not users and are basically not dangerous by viruses. But a recently published tool shows the threat of viruses running on GPUs completely.
A group of application developers called Jellyfish has released a set of rootkits ( a software that runs in the background ) and a keylogger ( keyboard monitoring software ) that runs on Linux, with a remote access tool (RAT) available. for Windows. These programs are in common, based on the OpenCL programming interface, an interface that allows applications to exploit both the power of CPU and GPU. The generation of chips released in recent years by AMD, Intel and NVIDIA mostly supports OpenCL.
The danger is that ANTIVIRUS has not detected malicious code running on the GPU
But the most dangerous thing about these malware (malware) is that antivirus (antivirus) programs are currently unable to identify them if they are running on the GPU. Most antivirus only recognize malicious code when they run on the CPU. Therefore, although the programs that Jellyfish wrote are only for the purpose of raising people's vigilance. But it is possible that there have been many viruses based on GPUs that have been launched and are " launching themselves " on users' computers even though they have built-in antivirus.
Not long ago, μTorrent users had trouble installing the EpicScale application to plow " virtual money " Bitcoin. The case was discovered and quickly resolved. But if this happened once, we are not sure whether it will happen until Monday or Tuesday. Because the number of new viruses is still constantly born and because there are always bad people who want to take advantage of your computer or smartphone.