GET /api/techniques/73/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 73,
    "key": "interrupts",
    "unprotect_id": "U0106",
    "name": "Interrupts",
    "description": "Adversaries may use exception-based anti-debugging techniques to detect whether their code is being executed in a debugger. These techniques rely on the fact that most debuggers will trap exceptions and not immediately pass them to the process being debugged for handling. \r\n\r\nBy triggering an exception and checking whether it is handled properly, the adversary's code can determine whether it is being executed in a debugger and take appropriate action, such as exiting or altering its behavior. This can be achieved using interrupt instructions such as INT 3 or UD2 to trigger the exception. This technique can be used to evade detection and make reverse engineering more difficult.",
    "resources": "",
    "creation_date": "2019-03-18T13:43:21Z",
    "tags": "",
    "modification_date": "2023-10-04T10:37:41.393000Z",
    "category": [
        3
    ],
    "rules": [
        125
    ],
    "attachments": [],
    "featured_api": [
        360
    ],
    "contributors": []
}