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/ctrlflow
pagran e8fe80d627
add trash block generator (#825)
add trash block generator

For making static code analysis even more difficult, added feature for
generating trash blocks that will never be executed. In combination
with control flow flattening makes it hard to separate trash code from
the real one, plus it causes a large number of trash references to
different methods.

Trash blocks contain 2 types of statements:
1. Function/method call with writing the results into local variables
and passing them to other calls
2. Shuffling or assigning random values to local variables
4 months ago
..
ctrlflow.go add trash block generator (#825) 4 months ago
hardening.go implement flattening hardening 6 months ago
ssa.go add control flow obfuscation 11 months ago
transform.go add trash block generator (#825) 4 months ago
trash.go add trash block generator (#825) 4 months ago
trash_test.go add trash block generator (#825) 4 months ago