While it might not be in breach of the EULA (or any EULA you care about) it is technically against the DMCA (reverse engineering).
How is wrapping a few function calls in an exe that takes parameters to pass to those functions "discovering the technological principles of a device or object or system through an abductive analysis of its structure, function and operation... to make a new device or program that does the same thing without copying anything from the original"? (http://en.wikipedia.org/wiki/Reverse_engineering)
This isn't reverse engineering. It strikes me as shady, but it isn't reverse engineering. You still need the original code (in object form) in order for the result to work. The solution hasn't recreated anything, it just wraps existing code.