https://cybersec.org/coding/pishem-kejlogger-na-c-chast-2.html