The UI code has always been available. Notice it has no comments or file headers? That isn't the original source. That is extracted code. It won't work with crypt.dll because it isn't even the full source, and it won't produce a binary that crypt will recognize. Yes, crypt does care what application calls it and it takes multiple steps to make sure it is only used by authentic versions of Razor.
The beauty of using C/C++ for client side is that it takes a lot of effort to recover source from it. The way razor was implemented will keep most people from bothering. Less time to reimplement it than to reverse it.
The way I see it, there are really only three people who want the source. First are devs who would update it to work with the latest clients. Second are shard owners who want to customize it. Third are people who want to use for things it shouldn't be used for. Zippy has made it clear that he only wants the first kind of person to have it and has given it to select devs to maintain it. The fact that they don't is another matter entirely.
If you want an open source assist program, I suggest you start with something like Xenoglyphs master control which is open source, and then write your own GUI for it. That's what it is there for, and you'll understand it when your done.