This tutorial has been on the boil for quite a while. I got close to nailing the problem late last month, but didn’t end up finding the time to finish it until this weekend. This tutorial is a solution to another Crackme, but this time it’s really not for the faint-hearted. Information on reversing fullscreen DirectX (Direct3D) applications and playing around with Blowfish can be found in this tutorial, and it’s a bit of a mind-job - it also weighs in at nearly 40 pages (with some nice pictures thrown in)!
The crackme, by Silver, can be found here, and the solution can be found here on my site (or on Crackmes.de when approved).
I’d love to hear your thoughts











June 19, 2007
You really are an elite hax0r. Thats pretty cool, though I have to admit it started to climb over my head pretty quickly.
June 19, 2007
Heheh. Well I don’t know if I’d go that far, but I do love delving into the guts of code that I didn’t write at the ASM level. I had a great deal of fun reversing this thing.
So, did I target my write-up at a too high a level? Should I be making it a bit clearer do you think? The idea was to try and make it as understandable as I can with at least a little bit of assumed knowledge. I’d be keen to know if you think I’ve missed the mark.
Cheers
June 21, 2007
I think its purely a matter of people have limited attention spans, and are quick to note whether they are riveted or not.
Im interested in crypto and GPGPU, but my list of things to learn is already too long to pay too close attention. I followed the direction of where you were going, but after that I had to get back to work and quit browsing the intertubes.
You obviously put a lot of work into it, now you just need to make sure the right audience sees it.
June 22, 2007
I agree that attention span is part of it, though with this a great deal of patience and a determination to see it through are just as important
I too have an interest in GPGPU. I’m looking into a way of exploiting the GPU to do some tasks for a software project I’m working on at work. Not sure if it’ll fit the bill though. Still investigating. Crypto and security have always been a passion of mine, along with graphics, which is why this challenge was so appealing! Hence why I put a lot of effort into the write-up.
Aye, I have submitted it to various spots around the web and got some strong feedback, which I’m happy with. But I still have more to do
I’m mucking around with a few areas of programming and reverse engineering to try and find the sweet spot for a book I plan to write 
June 22, 2007
Oh cool. Book by OJ for the win