Create a keylogger in python for demo purposes

Job ID: 36826706

Budget: $30 – $250 USD

I need to create a demo task which is like a keylogger:
I need to create a tool to demo in python, that will record key strokes of the user, and send them to my flask server, download componenets from the internet, and change system settings.
The tool should copy it self to %TEMP% folder, after the copy is done, run the program, and delete the original copy. also, run a watchdog that will save that the program will always operate even if it crash it will restart. also I need to implement persistence mechanism that the program will automatically work after reboot.
The tool should record the keystrokes of the user and send them to google drive.
also, the tool should install Root CA that it will download from the internet (for example from google drive). change the hosts file so that the DNS will redirect to the target from previous exercise we did (which is to create flask server and perform a login and save the login details insqlite) to address 127.0.0.1