O
O
old_mamont2017-02-12 21:01:16
assembler
old_mamont, 2017-02-12 21:01:16

What is the best way to learn assembler (disassembler) to write a bot (MMO)?

Hello.
Experience in programming is not enough, but it is. I know how to work with memory and write a bot that reads this memory (Cheat Engine is my current limit).
I would like to develop my knowledge and learn assembler (disassembler) to write full-fledged bots that will work on the basis of injections and packages.
At the moment, I don’t have such knowledge, I’m very weak in assembler, so I needed experienced advice, i.e. you.
Of course, you can continue to write a bot that reads the client's memory, but understanding injections and packets will significantly improve the quality of the bot and allow it to work in the background, also allow you to create additional functions, like the Vacuum hack, etc.
Thanks in advance.
PS - I don't understand all these MOV, EAX, ESI, i.e., my knowledge is so poor.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
G
GavriKos, 2017-02-12
@GavriKos

Bots for games are not written in assembler. In general, applications for modern operating systems and home architectures are rarely written in assembler.
Therefore, learn C/C++. How to teach - Google to help, questions were raised a hundred times.
But, for understanding - I would not advise these languages ​​for starters, in general. But this is a separate topic of holivar - how and from what to learn to program.

S
Saboteur, 2017-02-13
@saboteur_kiev

old_mamont: The content of the game data is also not stored in assembler, it's just digital data that can be manipulated in any language.
Learning assembler without programming skills in a more convenient (high-level) language is a complex, inconvenient and time-consuming process. They give you absolutely correct advice - that you don’t need to do this.
You can just give an example of the problem you encountered and how you tried to solve it, maybe they will tell you where to dig.
And so, for using ollydbg, for example, it would be useful to know the standard Windows functions in order to make convenient breakpoints.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question