Well I'm not a programmer so i wouldnt know how to decompile dll's, but I do know programming is very hard and time consuming so you might not be able to achieve wat you set out to do.
In answer to your last question, yes you can release your own hacks but if they aren't yours you must give credit to the maker.