Reverse assistive technology ----- W hanging assist Getting Started

-----文章的最后有干货0基础视频课程送给大家,是它带我走进了逆向的大门。

Programming has always been to understand who is on the magical and tall.
It also spawned a number of special phenomena ... fog ~
A few days ago I saw a video on vibrato, content to be a programmer to write about the game loaded B, but he did not have any technology, wrote a html page references the js file. (Roughly equivalent to write a starter, and there is no any kind of technical content), although fortunately I do not know the truth of the white, but the majority of users still see through his deception.

The reverse assistive technology, it is not only the mystery of the mysterious ---- layman can not read doorway, even if there are several years of programming experience skilled, but also puzzled.
This is mainly because of our country, most programmers technologies are floating on the surface and did not dig the ground floor, and some even university teachers is to teach students, not to think about the underlying.

"A lot of nowadays IDE (programming software) are extremely good, thanks to which they give programmers the workplace a few more times, but how many can understand the internal mechanism of the process?"
------ Hou Jie

It is true some of the people who want to learn techniques, only hard at the door of wandering (say is that I). If you is the case, then this article can help you.

<1. A familiar programming language.

Here Insert Picture Description
You want a good, in order to write any programming, programming language are our essential tools. And you may have noticed, I write is familiar rather than skilled, I just have to say that this is an essential tool, but it is not, so do not learn how profound the protagonist, is familiar to me already had discretion - In fact, I wanted to write the entry. Of course, it is essential that it is the dream into reality tools.

I believe you have heard so much about a variety of programming languages name --JAVA PHP python C / C ++ VB ... and so, I am not one by one example. I'm sure you pick dazzled, then asked a variety of people: the kind of programming language Well ~?
I believe you get the same answer without, hey reason why there are so many programming languages is actually very simple - specialization. Yes some of the language focused on certain issues to resolve, such as the back-end server written in java ruler, python reptile artificial intelligence technology Chi-hand hot star.

Of course, we also have the technology for the star language: C \ C ++ Yi (completely cool we do not talk about ah)

Yi:
really easy to say that is not a good programming language for the simple reason - he did not have a professional team to support, updates and fixes BUG it all depends on a person's mood ... of course, a thing alive to the world of his own reason: Chinese programming we do not talk about, many compilers now support full Chinese programming.
First, it is simple enough - because he is highly packaged products (the higher the package is simple but more stiff).
A, IDE WYSIWYG, drag the mouse to the next control point, write a few words, is a program.
Second, a large number of third-party modules, such as fine and easy, plug-like sea, allows you to easily achieve the high-end features.
Third, a lot of free online tutorials, and most tutorials are instances of operations, to learn relaxed and happy
Fourth, rapid and smooth package, developed fast.
Anyway, it all comes down to two words - simple.

C / C ++:
As a C ++ programmer, this is a do not want to speak the language, due to the underlying operating system so it is more do C ... is seamless. C \ C ++ enduring one of the reasons is that it basically does not have any restrictions and regulations of the few shackles can be easily avoided by inline assembler. This master is the Pure Land, the novice is poison.

<2 reverse analysis using various tools:
written plug-in is inseparable from the analysis of the game (the protagonist), using the analysis of the game can not do without analysis tools. Common piece: OD + CE. The two goods is a classic combination, reverse the game in the hands of enduring. Dynamic analysis of scan data OD CE breakthrough, two powerful tools have been enough to support 99% of the game reverse. As the saying goes, can not make bricks without straw, OD and CE Tool is a must Council.

❤️. Some understanding about the Win32API.
If the game program and the plug-ins is a kindergarten student, then the operating system is the school principal. You naturally no way to directly program the game to do, because you do not have permission, but the president is not the same. The tool Win32API it is dealing with the operating system.

<4. Understand the data structures
game is a program, and the program data is equal to + algorithms. To analyze the logic of the game, could not be more classic classical approach it is to start from critical data, but you do not understand what is the data structure by which to start?
For example: linear data structure, the number of binary data structures, etc., these data structures knowledge, learning is a must to learn, so you know how to find the information they and traverse a variety of data stored.

<5 Learn assembly language
we want to analyze the game must use logic analysis tools, and analysis tools will play bytecode instructions translated into assembler for us to watch. If you do not understand a compilation of words, you can not understand, let alone analyze the game.

<6. Analysis of learning and thinking skills
although tools have helped us, the game translated into assembly language. But assembly language is difficult to understand in any course. At this time, only to learn the analysis of ideas and tips to help you find the source of the mess. Without it, the process of watching the game Gangster reverse, imitating it to practice it. (Finally, share video)

<7. HOOK learn the underlying technology system kernel
after so many years of offensive and defensive war, a lot of clever game company. Not long ago a ce modify game data, you can fly or the era. When the game is running will block some of the system is WIn32API system functions. So you can not even use analysis tool, not to mention the game of hands and feet. It is necessary to use the underlying kernel HOOK technology, the recovery system function is shielded game. This process is just as annoying as the game faded clothes ~

After reading the above, I think we probably have a novice to understand,
but we may not know where to start to learn what knowledge the learning how to learn quickly.
So dry goods share a video entry system here, for everyone learning:
link: https: //pan.baidu.com/s/1Uo59NDoSEzi__zNnEJDCfg
extraction code: b6rv

Finally, I am not a big cow, welcomed the junior partner and I discussed learning.

Released nine original articles · won praise 0 · Views 171

Guess you like

Origin blog.csdn.net/qq_41697345/article/details/104941598