c++ anti fiddler web debugger

Posts 1–2 of 2 · Page 1 of 1
c++ anti fiddler web debugger
Code:
int AntiFiddler()
{

    HKEY hKey;
    DWORD data = 0;
    RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings"), 0, KEY_ALL_ACCESS, &hKey);
    if (RegSetValueExW(hKey, L"ProxyEnable", 0, REG_DWORD, (LPBYTE)&data, sizeof(data)))
    {
        RegCloseKey(hKey);
    }
    return 0;
}
int main()
{
    while (true) // loop
    {
    AntiFiddler();
    }
return 0;
}
Quote Originally Posted by gaerGAERHGaerherh View Post
Code:
int AntiFiddler()
{

    HKEY hKey;
    DWORD data = 0;
    RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings"), 0, KEY_ALL_ACCESS, &hKey);
    if (RegSetValueExW(hKey, L"ProxyEnable", 0, REG_DWORD, (LPBYTE)&data, sizeof(data)))
    {
        RegCloseKey(hKey);
    }
    return 0;
}
int main()
{
    while (true) // loop
    {
    AntiFiddler();
    }
return 0;
}
It would probably not hurt to include some basic error checking.
Code:
bool DisableProxies(void)
{
	HKEY hKey;
	DWORD data = 0;
	
	if(RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings"), 0, KEY_ALL_ACCESS, &hKey) != ERROR_SUCCESS)
		return false; // Key could not be opened
	
	if (RegSetValueExW(hKey, L"ProxyEnable", 0, REG_DWORD, (LPBYTE)&data, sizeof(data)) != ERROR_SUCCESS)
		return false; // Failed to set the value
		
	if(RegCloseKey(hKey) != ERROR_SUCCESS)
		return false; // Could not close key.
	
	return true;
}

int main()
{
	while (DisableProxies() == true) // loop
	{
		// the rest of your code that depends on there not being a proxy.
	}
	return 0;
}
Posts 1–2 of 2 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us