File size: 434 Bytes
6db303b
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
import random

DECEPTION_PATTERNS = [
    lambda code: code.replace("if", "if (false) // deceptive block"),
    lambda code: "// Dummy loop\nfor(int i=0;i<1000;i++){};\n" + code,
    lambda code: code + "\n// Redirect execution flow\njmp fake_routine;",
    lambda code: code.replace("main", "fake_main"),
]

def inject_deception(generated_code):
    deception = random.choice(DECEPTION_PATTERNS)
    return deception(generated_code)