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

{
    "id": 370,
    "key": "runtime-function-decryption",
    "unprotect_id": "U0523",
    "name": "Runtime Function Decryption",
    "description": "This technique is used to store the function body in an encrypted form. They will only be decrypted just before the execution of that code and will be re-encrypted after the code has been executed. \r\n\r\nThis technique is used by SmokeLoader to evade anti-virus and EDRs, since the function body is in encrypted form except at the time of execution of the function. It also makes the static analysis of SmokeLoader harder.",
    "resources": "https://irfan-eternal.github.io/understanding-internals-of-smokeloader/#encrypted-function-code",
    "creation_date": "2024-03-22T06:30:48.583023Z",
    "tags": "encryption, smokeloader",
    "modification_date": "2024-03-22T06:30:48.583077Z",
    "category": [
        2
    ],
    "rules": [],
    "attachments": [],
    "featured_api": [],
    "contributors": [
        38
    ]
}