Heim > häufiges Problem > Welche Sprache verwenden Hacker zum Programmieren?

Welche Sprache verwenden Hacker zum Programmieren?

(*-*)浩
Freigeben: 2019-09-18 11:08:46
Original
25584 Leute haben es durchsucht

Hacker ist ein chinesisches Wort, das beide aus dem Englischen abgeleitet sind. Mit dem Aufkommen von Grey Pigeon ist Grey Pigeon zu einer Hacking-Technik geworden, die von vielen Leuten verwendet wird, um die Computer anderer Leute im Namen von Hackern zu kontrollieren, daher gab es eine Trennung zwischen „ Hacker“ und „Hacker“. Auch der 2012 vom Movie Channel Program Center produzierte Film „Hacker“ verwendet das Wort „Hacker“, was die Konvergenz der chinesischen Gebrauchsgewohnheiten zeigt. Tatsächlich können die Bedeutungen von Hacker (oder Hacker) und dem ursprünglichen englischen Wort Hacker nicht vollständig übersetzt werden. Dies liegt an den Unterschieden, die sich in der jeweiligen Entwicklung des chinesischen und englischen Sprachvokabulars gebildet haben. Der Begriff bezog sich ursprünglich auf begeisterte und hochqualifizierte Computerexperten, insbesondere Designer, und wurde nach und nach in Kategorien unterteilt. Unter ihnen ist Black Hat eigentlich ein Knaller. In Medienberichten bezieht sich der Begriff Hacker häufig auf Software-Cracker.

Empfohlener Kurs: C Language Tutorial.

Welche Sprache verwenden Hacker zum Programmieren?

Es stimmt, dass Hacker so weit weg und doch so nah bei uns sind. Ich habe mich versehentlich vergiftet und meine Freunde, die Fenster benutzen, zittern ständig. Eines Tages klickte ich versehentlich auf einen Internetlink und mein Computer verwandelte sich in ein Huhn. Jetzt müssen wir ihn nach der Installation der Maschine gründlich pflegen. Was ist mit Schutzmaßnahmen, Virenschutz und Fehlerbehebungen? Die Maschine kann langsamer sein, aber sie darf nicht giftig sein. Da wir alle vor einigen Viren Angst haben, kann sogar ein Panda, der Räucherstäbchen anzündet, Menschen in Panik versetzen.

Apropos, ich habe mir angeschaut, wer der Autor von Panda Burning Incense ist?

Li Jun ist ein Computer-Enthusiast, der nie eine Berufsausbildung erhalten hat. Panda Burning Incense ist in Delphi geschrieben. Welche Sprache ist Delphi? Es handelt sich um ein bekanntes Tool zur schnellen Anwendungsentwicklung (Rapid Application Development, kurz RAD) unter der Windows-Plattform. Delphi von Borland ist eine neue visuelle Programmierumgebung, die uns ein praktisches und schnelles Windows-Anwendungsentwicklungstool bietet.

Es nutzt viele erweiterte Funktionen und Designideen der grafischen Benutzeroberfläche von Microsoft Windows, übernimmt eine vollständig objektorientierte Programmiersprache (Object-Oriented Language), die flexibel und wiederverwendbar ist, und ist heute der schnellste Editor der Welt . , die führende Datenbanktechnologie. Tatsächlich ist Delphi ein grafisches Entwicklungstool. Delphi selbst ist nicht großartig, das Tolle sind seine Designer. Delphi sollte viel einfacher als die C-Sprache sein.

Allgemeine Hacker können als Hacker-Tools klassifiziert werden:

Grundlagen der Hacker-Terminologie: Klären Sie hauptsächlich einige gängige Hacker-Begriffe, z. B. „Was ist Webshell?“ Was ist „Injection“. , was ist eine Randnotiz und die Funktionen einiger gängiger Tools wie nc, sc usw. Wenn Sie auf einen Hacker-Begriff stoßen, den Sie nicht verstehen, sollten Sie zuerst die Bedeutung des Begriffs verstehen. Gehen Sie zu Baidu Oder GOOGLE überprüfte zunächst, was er meinte. Beim Lernen sollten Sie sich nicht vage an Wissen herantasten, das Sie nicht verstehen. Um es erst einmal herauszufinden.

2. Konfiguration und Verwendung von Grey Pigeon: Durch Lernen müssen Sie Grey Pigeon richtig konfigurieren und in der Lage sein, normal online zu gehen. Unnötig zu erwähnen, dass junge Hacker am häufigsten von Tauben hören.

3. Produktion und Verbreitung von Web-Trojanern

4. Änderung von Trojaner-Signaturen

Tatsächlich glaube ich nicht, dass jemand, der Tools verwenden kann, als Hacker bezeichnet werden kann, ein Synonym für hochrangige Leute in der Programmierwelt. Nur wer Schwachstellen wie OpenSSL Heartbleed entdeckt, wird als Hacker bezeichnet. Sie alle beherrschen die Programmierung. C/C++ und Assembler sind die Werkzeuge, die echte Hacker verwenden. Verstehen Sie das Funktionsprinzip des Programms und das Funktionsprinzip des Systems. Nur so kann das Problem grundsätzlich gelöst werden.

Ein echter Hacker muss ein qualifizierter Programmierer sein, und die Kenntnisse sind breit und tief:

1. Beherrscht die Sprache C/C++, Assembler (welche Sprachen kennen Sie)

Grundsätzlich müssen Hacker-Anfänger lernen, den Quellcode zu analysieren ein Programm durch die Assemblerroutine, die es ausführt. Und in C-Sprache getestet. Assembly muss beherrscht werden (Stack, ProtectedMode, Datensegment, ESP, EBP...), C-Sprache (Bitfeld, Stdcall...), Python...

2. Computerprinzipien

Die Daten des Analyseprogramms sind nicht dezimal, sondern nur binär und hexadezimal (d. h. 0101 0010 oder 0xFF...). Sie müssen die grundlegenden Operationen verstehen. Es gibt auch grundlegende Begriffe wie Big/Little-Endian, und Sie können WinHex/UltraEdit oder das Dempbin-Analyseprogramm von VS verwenden.

3. Netzwerk

TCP/IP (TCP, UDP, ICMP, DNS, IP und viele andere Protokolle), es fängt Datenpakete ab, analysiert Frames und Kombinieren Sie den Telnet/FTP/C-Sprachsocket und andere Befehle, um Netzwerküberfälle durchzuführen! Dieser Teil ist der schwierigste und langweiligste, und jedes Byte des Netzwerks darf nicht übersehen werden.

4. System

Das Verstehen verschiedener Systeme wie der internen Windows-API, der Socket-Programmierung, des IP-Proxys und des Systemdesigns wird definitiv Lücken aufweisen, nur wir beherrschen die Prinzipien , die Melone wird berührt.

Nachdem ich so viel gesagt habe, ist es nicht einfach, ein Hacker zu sein. Haben Sie irgendwelche Gedanken dazu?

Außerdem müssen Hacker dunkel sein! Heutzutage machen viele Leute immer noch Aufregung auf der Webseitenebene, das heißt, sie fügen eine JS-Sprache in das Web ein, um Skripte auszuführen, die schlechte Dinge bewirken. Dies erfordert ein tiefes Verständnis des Browserkerns und der Webseitensprache. Anfangs gab es noch erhebliche Lücken im Android-Browser. Der Autor hat einmal den Browser-Kernel-Code geändert, um einige unkonventionelle Skripteinschleusungen zu vermeiden. Die Möglichkeiten und Methoden von Hackerangriffen sind endlos, ein Hacker zu sein ist also zunächst einmal eine Art Geek. Hacker glauben fest daran, Dinge erschaffen zu können, und arbeiten unermüdlich daran, sie zu knacken, ohne anzuhalten. Ist das nicht der Inbegriff dafür, dass Programmierer fleißig daran arbeiten, Fehler zu ändern, um ein Projekt abzuschließen?

Das obige ist der detaillierte Inhalt vonWelche Sprache verwenden Hacker zum Programmieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage