[ type 'y' to return to the parent, skipping the call ]
pirate your music or whatever you wanted to do.
I'm not sure who this was supposed to prevent from doing what, although I'm sure that it wouldn't be in there if there wasn't a contractual obligation to do something for the people providing them with content.
You're not skipping gdb's ptrace, you're skipping when iTunes calls it. iTunes calls ptrace() with PT_DENY_ATTACH to disallow gdb from attaching to it, which this method easily skips to let you attach to iTunes without any issues.
(gdb) fb ptrace
(gdb) run
[ breaks at ptrace ]
(gdb) return
[ type 'y' to return to the parent, skipping the call ]
pirate your music or whatever you wanted to do.
I'm not sure who this was supposed to prevent from doing what, although I'm sure that it wouldn't be in there if there wasn't a contractual obligation to do something for the people providing them with content.