You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
garble/internal
pagran 5e80f12be7
implement flattening hardening
Without hardening, obfuscation is vulnerable to analysis via symbolic
execution because all keys are opened, and it is easy to trace their
connections. Added extendable (contribution-friendly) hardening
mechanism that makes it harder to determine relationship between key and
execution block through key obfuscation.

There are 2 hardeners implemented and both are compatible with literal
obfuscation, which can make analysis even more difficult.
8 months ago
..
asthelper implement flattening hardening 8 months ago
ctrlflow implement flattening hardening 8 months ago
linker internal/linker: place files under GARBLE_CACHE 1 year ago
literals implement flattening hardening 8 months ago
ssa2ast implement flattening hardening 8 months ago