Introduction

It's been a while since reversing of .NET applications began. I still remember the first tutorials on the
subject and the first targets for which changing a few bytes with an hex editor was enough to fully remove
the restrictions from.
So much has changed: developers of both software and protections made the reversing process
increasingly complex and time-consuming; however, from the reverse engineering side, capable and willing
individuals wrote increasingly powerful tools that allow us to continue focusing on those few bytes to
patch. ?

Occasionally, however, Reflector decompiled code allows us to remove only a portion of the
limitations targets we are working on exhibit, and we are therefore forced to get our hands dirty with
native code to complete our mission. One of these programs is Dxtory, which is currently at version
2.0.110.

A small Direct-X app which you can test the program onto. I found a nice and tiny one, FractalDemo.exe, here

A brain in working order, as usual ;)

Target

Dxtory is basically a program that lets you take snapshots or video clips from Direct-X applications, primarily
games, even at full screen mode. Allegedly, unlike other applications with the same purpose, it doesn’t
slow down the gameplay experience and therefore it guarantees better performances and results.

Greetings to JeRRy (SnD) who was the first one who asked me a mini-tut for the previous revision of this
target … I’m a bit late, I know, but better late than never, right? :P Special thanks to sparpacillon who often
wastes quite a bit of his free time chatting with me about reversing; he also accepted to read and make
readable this tutorial’s beta version … thanks again mate!. A thank you also to Mr.eXoDia who made me
enter the Armadillo Keygenning world: he shared with me what he knew and had discovered.

Thank you also to all the friends at the SnD Requester Board; wihtout a specific order: Baxter, quosego,
willie, deepzero, Snake, Vepergen, apuromafo, MasterUploader, qpt, JohnWho, PeterPunk, Silence, DisArm
(a real pity he decided to leave the board), … even here I forgot someone for sure, don’t hate me for that.
In conclusion, I thank all the persons I can, luckily for me, call friends: thank you all for your continued
support and motivation that helps me advance, in small steps unfortunately, at/in our wonderful hobby.

Finally, thanks to all of you who had the guts to reach the last page of this tutorial :P