Need help?
<- Back

Comments (38)

  • inigyou
    Self-modifying code is cool. It's a shame we had to disable it for security.
  • mananaysiempre
    Related: previous article in the series, https://news.ycombinator.com/item?id=49308685 (103 points, 47 comments)
  • gue5t
    At first, I was annoyed by having to read AT&T syntax. Then I was disoriented by realizing the next snippet was in AT&T syntax without the '%' sigil for registers. But the technique is cool.
  • Dwedit
    What do you need the executable stack for? You call using a function pointer, there's no executable read/write memory involved in using a function pointer.