mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-10-26 11:10:58 +00:00
We were using a shell heredoc value '@' to terminate the dos stub, but that's not sufficiently safe. We found out sh doesn't consider control characters as contributing to the start of a line, and had the unlucky chance of the linker choosing the number 2624 for e_lfanew, and that's "@\n" in ASCII, which compromised the APE shell script. We now use the heredoc 'justineXXXXXX' with 31 bits of entropy, that's determistically generated by hashing apelink inputs w/ crc32 / blake2b |
||
|---|---|---|
| .. | ||
| args | ||
| build | ||
| curl | ||
| decode | ||
| emacs | ||
| hello | ||
| lambda | ||
| net | ||
| plinko | ||
| scripts | ||
| viz | ||
| tool.mk | ||