INNER CODE UNIT · Python
inverse_map
KnifeXRage/Godot-Secure · Godot Secure Scripts/universal/Godot Secure AES-256 Universal v6.py:196
inverse_map = [0] * buffer_capacity
for orig, scram in enumerate(scrambled_tokens):
inverse_map[scram] = orig
write_map_str = "static const uint8_t token_write_map[] = {" + ", ".join(map(str, scrambled_tokens)) + "};"
read_map_str = "static const uint8_t token_read_map[] = {" + ", ".join(map(str, inverse_map)) + "};"
map_injection = (
f"\n// Godot-Secure: Injected Token Maps (Auto-detected TK_MAX = {actual_tk_max})\n"
f"{write_map_str}\n{read_map_str}\n"
)
# 6. Inject Maps
version_pattern = r"(#define TOKENIZER_VERSION \d+)"
include_pattern = r'(#include\s+["<]gdscript_tokenizer_buffer\.h[">])'
if re.search(version_pattern, content):
content = re.sub(version_pattern, r"\1\n" + map_injection, content, count=1)
elif re.search(include_pattern, content):