Here's a small list of the subjects I've considered covering:
- Code injection techniques that Actually Work (TM) -- that is, explain how to get into a process and then dynamically patch any machine code to do what you want, without special casing for the target.
- Hiding code modification in userspace
- Emulation 101 -- this is badly needed, as evidenced by how much I had to explain in this Stack Overflow post.
- Dynarec techniques -- again, there's simply nothing there
- Finding and understanding the code you're interested in -- there are a few good reversing books, but none of them dig down into how to achieve your goals in real applications (read: not malware)
I've considered others but they're escaping me at the moment.
Now, I have a few questions. Would anyone be interested in buying these minibooks? What price range would you buy them at? Which books would you be interested in? If they were released Creative Commons, would you still buy them?
Another thing I've been pondering for a while is using the street performer protocol to make money off this work. Ask for $X ($1000-2500 maybe?) and then the book is released Creative Commons. I can still publish via Amazon (at a lower rate, of course), but the book will be freely distributable. Anyone think they'd be interested in this model?
Please let me know what you think.
Happy Hacking,
~ dieken