NoEscape.exe is a piece of malware created by @Endermanch.
Don't really bother with this unless you have to.
This "tool" does not fix the bootloader problems. Please use TestDisk, Bootdata or something else to restore your partitions.
| import os | |
| import winreg | |
| import time | |
| print(""" | |
| NoEscape.exe Removal Tool | |
| Created by @techguy16 | |
| https://github.com/techguy16 | |
| ------------------------------------------- | |
| =================IMPORTANT================= | |
| DO NOT COUNT ON THIS TOOL TO FIX EVERYTHING. | |
| IT CANNOT, AND WILL NOT EVER RESTORE YOUR | |
| BOOTLOADER. | |
| MODIFYING REGISTRY ENTRIES MAY ALSO BREAK | |
| YOUR COMPUTER. PROCEED AT YOUR OWN RISK. | |
| """) | |
| time.sleep(3) | |
| print("\n=================STARTING=================\n") | |
| time.sleep(2) | |
| print("Removing malicious file 'winnt32.exe'.") | |
| # Delete a file | |
| try: | |
| os.remove(r"C:\Windows\winnt32.exe") | |
| except FileNotFoundError: | |
| print("File not found") | |
| # Function to modify registry values | |
| def modify_registry(path, name, value, type=winreg.REG_SZ): | |
| try: | |
| registry_key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, path, 0, winreg.KEY_WRITE) | |
| winreg.SetValueEx(registry_key, name, 0, type, value) | |
| winreg.CloseKey(registry_key) | |
| return True | |
| except WindowsError: | |
| return False | |
| # Function to delete registry values | |
| def delete_registry(path, name): | |
| try: | |
| registry_key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, path, 0, winreg.KEY_WRITE) | |
| winreg.DeleteValue(registry_key, name) | |
| winreg.CloseKey(registry_key) | |
| return True | |
| except WindowsError: | |
| return False | |
| # Modify/Delete registry values | |
| print("Removing bad registry values...") | |
| modify_registry(r"SOFTWARE\Classes\exefile\shell\open\command", "", '"%1" %*') | |
| modify_registry(r"SOFTWARE\Classes\exefile\shell\runas\command", "", '"%1" %*') | |
| delete_registry(r"SYSTEM\CurrentControlSet\Control\Keyboard Layout", "Scancode Map") | |
| delete_registry(r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "AutoAdminLogon") | |
| delete_registry(r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "AutoRestartShell") | |
| delete_registry(r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "DisableCAD") | |
| modify_registry(r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "Userinit", "C:\\Windows\\system32\\userinit.exe") | |
| modify_registry(r"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA", 1, winreg.REG_DWORD) | |
| delete_registry(r"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", "UseDefaultTile") | |
| delete_registry(r"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "shutdownwithoutlogon") | |
| delete_registry(r"SOFTWARE\Policies\Microsoft\Windows\System", "DisableLogonBackgroundImage") | |
| delete_registry(r"Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools") | |
| delete_registry(r"Software\Policies\Microsoft\Windows\System", "DisableCMD") | |
| delete_registry(r"Control Panel\Desktop", "AutoColorization") | |
| delete_registry(r"Control Panel\Mouse", "SwapMouseButtons") | |
| print("All done (hopefully!)") |