[x]

deviantART

 
About Me Member Digital Artist RayOfAmbienceMale/Canada Recent Activity Deviant for 3 Years
Needs Premium Membership
Statistics 68 Deviations
359 Comments
4,697 Pageviews

Assembler programming

Wed Jun 11, 2008, 5:40 AM
'ello everyone!

Been away for a while, doing different things. One of them is making a trainer for a Japanese dating sim game going by the non-descriptive title "Kingdom" (well, the real title is 恋する王国 ) by GIGA.

There are two techniques commonly used for trainer making - memory edit, and code injection. The easiest one is memory edit, where you set a value in game process' memory at a static location, and perhaps lock it to prevent from changing. However, more recent games use DMA (Direct Memory Access), and location of data block can differ each time the game runs. So, the only way to do what we want to do is to modify the actual instructions, the game code. That typically involves finding a proper piece of code to modify (e.g. block that decreases the number of lives, or ammo, or anything), replace it with a pointer to a memory address which has a lot of space with no code, and then write your own code in that space, ending with a return pointer to the "end" of the modified instruction.

The main fun is, that code has to be machine code (long string of hex codes that contain CPU instructions), so one can either write it directly (if you're a PhD in CompSci, for example), or do it in Assembler and use freely available tools to convert the resulting "program" into machine code. It's a challenge... and that's exactly why it's fun!

  • Mood: Cheerful
  • Listening to: "Do It Now" - Morning Musume
  • Drinking: Tieh Kwan Yin Oolong tea

deviantID

No deviantID yet.

Devious Info

  • Current Residence: Canada, eh!
  • Interests: Computers, 3D, Philosophy
  • Favourite movie: "Enlightenment guaranteed"
  • Favourite band or musician: Morning Musume (especially Sakura gumi subgroup)
  • Favourite genre of music: New Age, Ambient, Japanese game and anime soundtracks
  • Favourite photographer: Kedralynn (http://kedralynn.deviantart.com/)
  • Favourite style of art: 3D
  • Operating System: Linux/UNIX/Windows/Mac OS X... whatever it is, I use it.
  • MP3 player of choice: Media Player Classic
  • Shell of choice: Aston Shell, bash
  • Wallpaper of choice: Views of sakura in bloom
  • Skin of choice: My own ^_^
  • Personal Quote: "Hmm... interesting."
  • Tools of the Trade: Poser, Photoshop

deviantART Notice

[x]

Comments


Thnx for the fav :-)

--
Member of aikoandhiroaddicts [link]
I'm sure there will be more... ^_^

--
I am neither especially clever nor especially gifted. I am only very, very curious. --Albert Einstein

Aiko and Hiro Addicts UNITE! *AikoAndHiroAddicts
Drow fans - join the club! ~drowlovers
Lolth-Scourge club - Drow rule! *Lolth-Scourge
thanks for the :+favlove: and the :+devwatch: I will try not to let you down

--
"I reject your reality and substitute my own" :relaxed:
Your art deserves it. Keep it up!

--
I am neither especially clever nor especially gifted. I am only very, very curious. --Albert Einstein

Aiko and Hiro Addicts UNITE! *AikoAndHiroAddicts
Drow fans - join the club! ~drowlovers
Lolth-Scourge club - Drow rule! *Lolth-Scourge
How is Cinema4D working for ya? I was considering it for a bit but the price is a little steep for my finances at the moment.

--
"I will enslave their women, eat their children and rape their cattle!"

Alien Commander - Blasto
The thing is, I haven't installed it on my current laptop. I've got it from a friend to try out and see if it's worth buying. It seems pretty nice, but I just can't figure out atmosphere settings - the renders appear a bit washed out (see "Nirvana" for example). I decided to look around for an answer to that, and if I find it, then I'll actually buy the app and use it.

The materials in C4D are very powerful, the interface requires a lot of getting used to. And InterPoser actually works pretty well importing Poser scenes (it's a separate plugin). All in all, seems like it's worth buying, and once I figure out the lighting, I'll get it. ^_^

--
I am neither especially clever nor especially gifted. I am only very, very curious. --Albert Einstein

Aiko and Hiro Addicts UNITE! *AikoAndHiroAddicts
Drow fans - join the club! ~drowlovers
Lolth-Scourge club - Drow rule! *Lolth-Scourge
I use DAZ personally, had a hard time figuring out Poser. But I'm sure I'll be able to figure it out eventually as long as there is a manual that comes with it. :)

--
"I will enslave their women, eat their children and rape their cattle!"

Alien Commander - Blasto
Weird. I actually found Poser easier to use, and switched over from D|S. ^_^

--
I am neither especially clever nor especially gifted. I am only very, very curious. --Albert Einstein

Aiko and Hiro Addicts UNITE! *AikoAndHiroAddicts
Drow fans - join the club! ~drowlovers
Lolth-Scourge club - Drow rule! *Lolth-Scourge
I honestly found it the complete opposite. LOL

--
"I will enslave their women, eat their children and rape their cattle!"

Alien Commander - Blasto
Hidden by Owner
Weird. I actually found Poser easier to use, and switched over from D|S. ^_^

--
I am neither especially clever nor especially gifted. I am only very, very curious. --Albert Einstein

Aiko and Hiro Addicts UNITE! *AikoAndHiroAddicts
Drow fans - join the club! ~drowlovers
Lolth-Scourge club - Drow rule! *Lolth-Scourge

Site Map