I want to submit a DLL injection tutorial for VB6 (and a little C++) for hooking socket connections and monitoring packets or blocking them. And maybe for a few other API functions.

DLL injection gets a bad rep though, even though it is used legitimately in a lot of professional software.

Would I be wasting my time writing this tutorial? Or would it be allowed? It's just for hooking API functions. Something I learned not too long ago and wanted to write a good tutorial on.

(Basically, being able to inject your DLL inside a program, and intercept its calls to any API function, modifying any parameters and returning to the program).