Open jzajac2 opened 7 years ago
Why should it? CheckRemoteDebuggerPresent is used to check if a target process is debugged but not referring to the caller, see MSDN. Regarding AntiDebug protection try using DnSpy and attach to your obfuscated assembly. But beware that managed and unmanaged debuggers are two completely different things and need to be checked separately.
Does AntiDebug detect remote debugging? I didn't see any use of win32 CheckRemoteDebuggerPresent() and it isn't clear whether there is an detection in place which covers remote debuggers attaching.