Hacker News new | past | comments | ask | show | jobs | submit login
KARL – kernel address randomized link (marc.info)
46 points by hobarrera on June 14, 2017 | hide | past | favorite | 6 comments




Can't this (or similar) be achieved on a run-time level so that binaries are reproducible?

Don't know much about the topic so apologies for any wildly stupid comment.


Anything possible at compile-time is possible at run-time, the difference is convenience.

The main purpose of reproducible builds is so that you can ensure that you have a binary which contains what the package maintainers claims it contains, since you can reproduce the binary bit for bit. That's not necessary if you're building the binary yourself—if you don't trust the build process on your own computer, you have already lost.


There are other reasons— for example not wanting to unnecessarily mutate buildid values, since those are the keys for debug symbol archival.


Can using unhibernate on -current accidentally do random things to my system?


From what I understand, it won't work in the sense that it'll either crash or outright fail to unhibernate completely.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: