这么精致!黑客成长之路:掌握核心技术,不做“脚本小子”!

黑客技术没有速成课程,所有优秀的黑客都已经日复一日、年复一年地学习和成长。然而,互联网上也有一些人崇拜和崇拜真正的黑客,并想在别人眼中成为黑客,但是他们拒绝以现实的方式学习和研究这项技术,所以他们使用别人开发的黑客工具在互联网上进行破坏活动。这些人被称为“脚本小子”。在其他人看来,这些人很容易从其他人那里窃取QQ,甚至可以窃取一个看起来无所不能的网站,但是他们心里清楚,没有黑客工具,他们什么都不是。

每个对黑客技术感兴趣的初学者都应该问自己:我学习黑客技术的目的是什么?是在别人面前炫耀还是提高你的技术水平。如果是前者,很容易偏离“脚本小子”,因为使用现成的工具可以立即见效。你不必关心这个原则,你可以在不理解代码的情况下成为别人眼中的“黑客”。如果是后者,你需要从编程语言中学习。

哪种语言适合开始学习?

目前,世界上有600多种编程语言。根据Tiobe几天前发布的2018年9月编程语言列表,前五名是Java、C、Python、c++、Visual Basic。净。事实上,编程语言没有优势也没有劣势,但是在应用领域存在差异。例如,在处理底层硬件时使用C更有效,使用c++或Visual Basic更方便。NET,开发使用Java的跨平台程序更简单,在大数据和人工智能等领域使用Python更受欢迎。

c 语言

c语言是最适合开始学习的语言。这是一种面向过程的语言。编程思想与人类思维非常一致,易于使用。许多关于算法和数据结构的书都是基于C的,学习C有助于理解这些核心知识。此外,最重要的是,UNIX / Linux是黑客技术的核心,它们都是用C语言编写的。如果你想掌握黑客的核心技术,C应该擅长学习。

大蟒

python近年来发展迅速。它非常简单易学。即使它没有编程基础,它也可以快速启动。python非常灵活,具有良好的跨平台性能。最重要的是,它的代码非常简洁。机器操作的效率和用户开发的困难总是一对矛盾。C的效率是通过手动编写大量低级代码来实现的,这些代码既复杂又容易出错,调试需要大量时间。python作为一种高级语言,以运行速度为代价,大大减少了代码量和开发难度。因此Python已经成为编写黑客工具的首选。目前,互联网上80 %以上的黑客工具都是用Python编写的。

不要纠结于语言的选择

如果你没有任何编程基础,C和Python是最好的选择。任何合格的黑客都有两种以上的语言。为了实现不同的目标,你需要学习不同的语言,比如逆向工程需要学习汇编语言,社会工程需要学习HTML和JavaScript,Android手机上的开发工具需要学习Java或KOT Lin等。对于初学者来说,不要太担心先学哪种语言。学习编程语言最重要的是掌握编程思想。不同的语言是相互关联的。当你对一种语言有深刻的理解时,学习其他语言会快得多。

本文图片来源于网络,如有侵权请联系删除

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180911A1799N00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券