#include<windows.h>
#include<stdio.h>
//32位检测
int ddd32(){
asm("mov eax,dword ptr fs:[0x30]");
asm("movzx eax,byte ptr ds:[eax+2]");
}
//64位检测
int ddd64(){
asm("mov rax,qword ptr gs:[0x60]");
asm("movzx rax,byte ptr ds:[rax+2]");
}
int main(){
if(ddd64()){
puts("dbg!!");
}
printf("main=%p\n",main);
}
gcc内联汇编检测是否被调试
于 2024-10-25 21:41:34 首次发布