Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

What programming language do cyber hackers need to master?


May 31, 2021 Article blog



Many people feel that "hackers are cool" to tap the keyboard in front of a computer to control the world he wants to control. Y es, hackers are cool and powerful, but the course also starts as a small programmer and requires some programming language to take on the title. S o what programming languages do you need to master as a qualified hacker?

 What programming language do cyber hackers need to master?1

A qualified hacker is certainly a qualified programmer, the basic language is necessary, must master the following knowledge:

1, proficient in C / C language

Almost all novice hackers learn disassembling, which is to analyze their code through a compilation of program language and test it in c language. The assembly languages you need to master are stack, data segment, protected mode, ESP, EBP, C language...

2, the network

TCP/IP (TCP, UDP, ICMP, DNS, IP and many other protocols) to intercept packets, analyze frame, combined with telent/ftp/c language and other named socket to carry out network hijacking, this part is the most difficult and boring part, each network byte can not give up.

3, the principle of the computer

When there is no decimal, only 2 and 16, the analyzer data needs to understand the basic operations, as well as basic terms such as big/little-endian, winHex/UltraEdit or VS's dempbin analyzer.

4, the system

Learn about api, IP proxy, socket programming, and some of the vulnerabilities in system design within windows of various operating systems.


As you can see from above, the first point of knowledge a hacker needs to master is the C/C?language, which is the closest language to the underlying language. G enerally speaking, the popular operating system windows, linux, windows, to master the interface of these operating systems, to find the crack object first to crack the object's living environment, and these living environment is basically either C environment or C. environment. N ow the more common virus software is to take advantage of windows system vulnerabilities into the system, waiting for the opportunity to do bad things. M ost of the servers on the market are linux systems and are attacked a lot. H ackers need to be familiar with the composition of linux system and kernel construction, and linux is also written in the c language, it can be said, but everything related to the system is inseparable from C and C, so these two languages are the programming language that hackers must learn. (Recommended reading: What programming software is used by beginners of C language)


Well, say so much, the process of learning is painful and happy, want to master the programming language, want to be a hacker is not so easy, set yourself a small goal, every day a little progress, you are not far from the hacker.