Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

From the relevant Wikipedia article[0]:

> PE is a modified version of the Unix COFF (Common Object File Format). PE/COFF is an alternative term in Windows development.

However, there's little information on its license (it says it's a standard currently developed by Microsoft, but that's about it). And COFF is pretty much the same, but older and developed by AT&T[1].

Still, compared to other Microsoft "products of old"[2], there's a surprising ammount of documentation and analysis into the PE format.

[0] https://en.wikipedia.org/wiki/Portable_Executable

[1] https://en.wikipedia.org/wiki/COFF

[2] I don't compare it to the newer open source stuff because it'd be unfair.

[3] https://msdn.microsoft.com/en-us/library/ms809762.aspx -- I was going to link a few other articles (some from the References section of Wikipedia) but most seem to be broken now. Still, there are some interesting paperes from digital forensics people that analyze in-depth the PE format, mostly for malware scenarios.



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

Search: