Emil's Projects

OpenHardware & OpenSource

Entries from April 2010.

Tiny C Scrambling Compiler 30th April 2010

This is a fork of the small and fast TCC. It adds scrambling for both generated code and data. You can obfuscate all calls and long jumps, the parameters passed to external (library) functions, parameters passed to local functions, the stack (size of local variables and their references), the functions prolog and epilog (returns are replaced with jumps). You can also encrypt your code data section by XORing it with a LFSR. TCCX and README.

This patch is the scrambling functionality for Intel 32bits processors.

This entry has been cut, click to read on.

1 comments. Tags: c compiler, code obfuscation.

RSS Feed