RolfRolles
However, the claim that ROP is impacted seems a bit flimsy to me. After all, ROP only requires that the C3 (RET) or C2 xx yy (RETN YYXX) byte sequence be present at the end of it; these sequences do occur at the end of a function, but they also occur in other places (such as anywhere the byte C3 arises in compiled machine code). ROP tools are programmed to look for the C3/C2 XX YY sequences and do not know or care whether these sequences are at the end of a function. The post is claiming that by transforming the ends of functions, ROP will be affected; but given that it seems to makes no attempt to remove C3 and C2 bytes from elsewhere in the machine code, that ROP tools will in fact continue to work just fine.
Basically the whole thesis of this patch seems to be that "existing stack protection methods will change function epilogues and therefore break ROP". I don't think it will have much of an effect on existing ROP tools. What am I missing?
Edit: Alright, I finally succeeded. It took less than three minutes to arrive once my order was placed!
The packaged meal: http://imgur.com/JHrZbTd,WDG574u,2z9KKxn,350v3fd#2 Unwrapped: http://imgur.com/JHrZbTd,WDG574u,2z9KKxn,350v3fd#0
"Carnitas Enchiladas $6.00 Braised Pork with Red Onion and White Cheddar Wrapped in White Corn Tortillas Baked in Red Chile Sauce, Served with Black Beans and Spanish Rice"
What it looks like: http://imgur.com/JHrZbTd,WDG574u,2z9KKxn,350v3fd#1
What it tastes like: Rice: very tasty. Beans: the opposite of tasty; this is actually un-appetizing, and if I was the type to waste food, I would not continue eating it. Enchiladas: doesn't taste bad, but is also not very flavorful.
"Butternut Risotto $6.00 Arborio Rice with Tart Apple, Butternut Squash, Sweet Onion on a Bed of Baby Spinach, with Roasted Cauliflower, and Braised Fennel"
What it looks like: http://imgur.com/JHrZbTd,WDG574u,2z9KKxn,350v3fd#3
What it tastes like: Risotto: tastes mushy, kind of like paste. Caulliflower: doesn't taste bad, but is also not very exciting. Bed of baby spinach: tastes like poison. I don't know how to describe it better, but it tastes terrible.
I guess this is a decent meal for $6.00. It's certainly better than fast food. I have a hard time calling it "gourmet" and I'm not sure if I would order it again. (Living in Berkeley, I am spoiled on the local food, which can be properly considered "gourmet").