4 ms·
> They found and exploited a stack-based buffer overflow in the EMV parsing of a particular device, which allowed them to deliver a payload from the smart-card
by ardy42 6y ago
> They found and exploited a stack-based buffer overflow in the EMV parsing of a particular device, which allowed them to deliver a payload from the smart-card itself. To demo this attack, they wrote a flappy bird clone which was played using the number pad of the mPOS device. It weighed in at ~4k though, so positively heavyweight compared to this!
I wouldn't knock that achievement: this implementation is 228 byte of Javascript and I'm guessing that was 4k bytes of binary that only had access to a less-featureful standard library. You really should add the size of the JS runtime this implementation needs to make the comparison fair. Otherwise, I could blow you all out of the water with my 11 byte implementation:
runFlappy()
(...which runs in FlappyLang, which includes a Flappy Bird implementation in the standard library.)
- JosephRedfern 6y agoYou're totally right, and I didn't mean to knock it -- they are very different beasts, and the mPOS flappy bird is insanely impressive (it's hardly open hardware!). I see your 11 byte implementation, and raise you my 6! flpy()