Writing a Trainer for "Beavis And Butt-head in Little Thingies - Hock a loogie" by defiler.
As i got a lot of feedback about my GTA2 trainer tutorial and more and more people seem to be interested in creating trainers and finding the memory locations to patch, I decided to write another (hopefully better) tutorial for another game. There are also too less tutorials out, explaining the process of *finding*,*anylyzing* and *patching* the code/data and afterwards writing a "selfmade" trainer to release it for the "scene". I chose a demo game as it is free, fully functional, windowed and pretty small for a Windows-game.
This time we don't search the memory locations with SoftIce, we will use a famous tool called 'GameHack' (http://www.gamehack.com), but you will need SoftIce anyway, just to have a deeper look at the process and the stuff what is going with the data/code you want to patch in memory.
Tools:
(x) SoftIce (try Kaparo's Programmer's Tools)
(x) GameHack
(x) A resource editor (see Programmer's tools)
(x) MASM or any other assembler
Seek the web for the demo...
Now let's begin, run the game and have a first look (come back after playing have fun, I usually don't play any games, but this one is kinda funny).
Chapter I - finding the process's Virtual Address for scorepoints and setting up a little trainer engine with MASM32
Chapter II - making a levelskipper and extending the trainer-engine.
Chapter III - revealing a hidden gameplay and extending the trainer-engine.
So I hope you enjoyed reading and hopefully understanding my tutorial. If you want to use my trainer-engine or parts or modifications of it, please give me some credits. I tried to write a tutorial for newbies and I spent a lot of my free time and effort.. so just stealing my sources would be lame, as *I* know how to write trainers.. so think about it twice if you use these sources without asking me for permission or giving me credits.
Finally some greetings: All people I know from IRC : #elitereversers, #cracking4newbies, #win32asm, #immortaldescendants, #blizzard2k, #odt, #cracking, #learn2crack
people who gave me some feedback while i was writing the tutorial: u_schall, tE, amante4, Volatility, Nightm4re, keybjunky: thanks for all your help with the html stuff stone and f0ssil for some german -> english translations yAtEz - replace it with. "hi yates ;)" sat0r - mach das nächste mal anstatt screenshots bilder von nackten tussys rein, dann kommt mehr feedback :) WhizKiD` - nice essays defiler - Using SoftICE for making trainers rock SantMat -big and detailed As all my work, this is also an unfinished version (I wanted to add some more stuff, but i am pretty lazy). Maybe I'll write another one some time covering more advanced patching etc...
Please visit my website or drop me a line