I will not develop a program to find the codes. There are a couple of reasons: there are people who will use my sw to rip-off users on e.g. ebay; I have too little time to do the development; HTC wouldn't like the idea of me publishing a program using their intellectual property.
To find unlockcodes, I'm running firmware code in an ARM simulator. It takes about an hour to find the code and it's quite a laborous and delicate task to set it all up.
So I'm currently unlocking startrek, excalibur, vox and oxygen phones on a case-by-case basis. Contact me by PM and I will make you a reasonable offer.
You will have to send me 2 files which allow me to find your unique unlockcode. See description below.
Make sure your phone is application unlocked before carrying out these steps. In this post you find a simple description and program to do that.
pmemdump -a 0xB002709C 16 docid.bin
pdocread -n 1 0x000000 0x20000 -b 0x4000 simlock.bin
Zip both files (docid.bin and simlock.bin) and email them to me. Contact me by PM first to get my email address.
To easily produce the files unzip the attached Simlock kit on your PC and run simlock.bat (you should have an Activesync connection via USB cable). Two files are produced in the subfolder "1": docid.bin and simlock.bin.