Q
Q
qwerz1232014-10-30 12:58:29
Bots
qwerz123, 2014-10-30 12:58:29

What are the best materials for reverse engineering (games)?

Hello!
I will not hide that I love to play games. But lately, the process of creating bots or hacks for games is more interesting than sitting in front of the game for hours.
I know and have to write in AutoiIT, but I want something more and more complex. There are a lot of examples of cool bots for popular MMORPGs, for which they even began to sue the creators recently. All of them work with the game's memory (they don't necessarily write to it, but they all read). Reverse engineering and working with memory is a dark and unexplored forest for me.
The question itself is what can you advise the best materials information / time to deal with reverse engineering (not necessarily games, but so far only interested in them) with the subsequent creation of bots to search for something in the memory of games.
What can you say about the site:wasm.ru/wault? Especially about the "Program Research" section, and especially about the "Introduction to cracking from scratch using OllyDbg" series? Ideal for me? Good, but too much information?
Thanks

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Dmitry, 2015-02-23
@TrueBers

Although necroposting, I stumbled upon it by accident. Since there is no tagged answer, I’ll answer if you haven’t abandoned this topic yet and haven’t broken a couple of online games =).
Ricardo Narvaja's Introduction to Cracking from the Ground Up is an excellent course. Written in great detail, a bunch of useful must-have tricks. Definitely smoking! (If you haven't passed yet)
Of course, you don't need to know all assembly language commands. A basic couple of tens is enough, to know which flags are changed, which operands are used, etc. The rest are easy to find in the Intel Software Developer Manuals .
From OllyDbg ’s must-have tools as a debugger , it’s convenient to see what’s happening there in real time, change something, conjure, explore, find key points for subsequent reverse.
Further, when some key point has already been found, in which, it seems, the necessary feature is hidden, we take IDA Pro and slowly reverse the algorithm as a disassembler / decompiler . Next, you will need to smoke IDA Script or IdaPython to automate routine actions.
Also, instrumentation of the code using frameworks like Intel Pin Tool or DynamoRio will be quite a useful feature. But here you already need to have a skill higher than 2 + 2 in assembler, but the result is worth it.

M
mamkaololosha, 2014-10-30
@mamkaololosha

Do you think that EA or Ubisoft specifically make games for tens of millions of dollars, so that a schoolboy familiar with some kind of BASIC analogue would take and reverse the three-year work of 50 programmers like this?
rsdn.ru/forum/game/326229.1
xaknotdie.org/CodePimps/CodePimps_5x00/content/cp5...
habrahabr.ru/post/112165

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question