| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| obfusc-2_3_2.zip | 2019-03-02 | 422.2 kB | |
| obfusc-2_3_1.zip | 2019-02-16 | 415.3 kB | |
| obfusc-2_2_1.zip | 2019-02-16 | 412.4 kB | |
| obfusc-2_3.zip | 2019-02-15 | 416.1 kB | |
| obfusc-2_2.zip | 2019-01-04 | 409.1 kB | |
| obfusc-2_1.zip | 2019-01-04 | 405.5 kB | |
| obfusc-2_0.zip | 2018-12-23 | 410.6 kB | |
| README | 2018-07-13 | 664 Bytes | |
| obfusc-1_9.zip | 2018-07-13 | 406.0 kB | |
| obfusc-1_8.zip | 2018-04-25 | 380.6 kB | |
| obfusc-1_7.zip | 2018-02-23 | 327.1 kB | |
| obfusc-1_6.zip | 2018-02-23 | 348.4 kB | |
| obfusc-1_5.zip | 2018-02-10 | 317.6 kB | |
| obfusc-1_4.zip | 2018-01-06 | 284.1 kB | |
| obfusc-1_3_1.zip | 2018-01-03 | 330.1 kB | |
| obfusc-1_3.zip | 2018-01-01 | 326.9 kB | |
| obfusc-1_2_1.zip | 2017-12-29 | 317.5 kB | |
| obfusc-1_2.zip | 2017-12-26 | 314.7 kB | |
| obfusc-1_0_1.zip | 2017-12-20 | 80.6 kB | |
| obfusc-1_0.zip | 2017-12-12 | 80.0 kB | |
| obfusc-0_9z.tgz | 2017-12-12 | 65.9 kB | |
| obfusc-0_9z.zip | 2017-12-12 | 78.3 kB | |
| Totals: 22 Items | 6.5 MB | 3 |
Copyright Peter T. Breuer 2017
This is the toolchain for my prototype obfuscating (encrypting) C
compiler. `Obfuscating' means that all the data values at runtime
are different each time you recompile the same source, in a flat
distribution. The point of this compiler is to show that such barbarity
is not only possible, but highly plausible, indeed practical.
(Encryption is currently virtual, just shown on execute with an E[..]
around the unencrypted values, but notionally all data is encrypted
and so are the constants in machine code instructions).
Instructions on compilation and running are in:
INSTALL
in the distributed source code archive.