MCPcopy Create free account
hub / github.com/bytecode77/r77-rootkit / UninstallR77Config

Function UninstallR77Config

r77api/r77config.c:171–188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

169 return FALSE;
170}
171VOID UninstallR77Config()
172{
173 // Delete subkeys in HKEY_LOCAL_MACHINE\SOFTWARE\$77config
174 HKEY key;
175 if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"SOFTWARE\\" HIDE_PREFIX L"config", 0, KEY_ALL_ACCESS | KEY_WOW64_64KEY, &key) == ERROR_SUCCESS)
176 {
177 WCHAR subKeyName[1000];
178 for (DWORD subKeyNameLength = 1000; RegEnumKeyExW(key, 0, subKeyName, &subKeyNameLength, NULL, NULL, NULL, NULL) == ERROR_SUCCESS; subKeyNameLength = 1000)
179 {
180 RegDeleteKeyW(key, subKeyName);
181 }
182
183 RegCloseKey(key);
184 }
185
186 // Delete HKEY_LOCAL_MACHINE\SOFTWARE\$77config
187 RegDeleteKeyExW(HKEY_LOCAL_MACHINE, L"SOFTWARE\\" HIDE_PREFIX L"config", KEY_ALL_ACCESS | KEY_WOW64_64KEY, 0);
188}

Callers 2

mainFunction · 0.85
ControlCallbackFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected