Very cute! I'm surprised they were able to find a reasonably modern DLL that had such a section.
henfredemars
On Windows, ROP is often used solely to bypass Data Execution Prevention, rather than realizing its full potential; indeed, the bulk of advanced, malicious functionality is typically invoked through shellcode.
That's because writing ROP chains sucks, especially if you have complex constraints on the chain such as bad bytes or restricted values in the payload. Not having to write as much of it in the weird machine's language is a good thing. It's well-known that any nontrivial binary will be turing-complete in its available gadgets. We can already implement anything in principle, which leaves me feeling slightly confused as to the main contribution of this paper. It's cute though!
This technique is surprisingly not entirely new to me. I was messing around with the loader internals and found that DllMain call conditions are quite broader than I originally thought, and we can change it at runtime. I'm most surprised that the loader actually respects this runtime change.
I simply asked TP-link pretty please may I have a debug build and they just game me one for a router I was reversing.
Very cool project. It's a bit of a shame that it's compiler-dependent and locked to the x86 architecture. Although, I suspect it'd be quite difficult to implement it very well if we can't make assumptions about the underlying instruction set. It seems fragile.
Is that the green iPad man?
Anyone can claim anything on the internet. It’s up to the video to substantiate its own claim as to what significant means, or why a particular outcome is special.
I may look at it after work though and improve my response.
Indeed, there is a way, the way where all the coin flips were heads. There is nothing special about the outcome compared to any other exactly specified outcome.
Why does that matter? If a tree falls in a forest, and you’re not there to see it fall, did it fall?
Your lack of observation doesn’t prevent an outcome.
There is no meaningful likelihood to speak of. If there are an infinite number of universes, it doesn’t matter how infinitely small the likelihood is.
I think you may not realize the extent that you have yet to learn. You certainly don’t deserve hate, but I think it comes off as blunt and uninformed.
That’s how you get to Congress. Unethical, evil, and without morals.