To prevent Scan.dll from scanning, there is no need to inject anything, nor is there need to hook anything. All you have decompiled is the user-interface made in Visual Basic, and making fun about it trying to get yourself up. Nice try, but obviously you don't know **** all.
Besides, if you have to go to the mall down the street, would you walk around the park, which is an additional 20 miles to get to the mall? I think not. Easy does it really, no need for hooks, or complicated injection methods which only increase the chance to get a permanent ban.
Think twice before posting replies such as you did.
And this does work, but you will need .NET Framework 3.5 installed for the actions on it to work.