ThiefQuest uses a function named "is_debugging" to perform anti-debugging logic. The function invokes "sysctl" checking the returned value of "P_TRACED". ThiefQuest also calls "ptrace" with the "PTRACE_DENY_ATTACH" flag to prevent debugging.