如何成为一个成功的软件黑客?
本文会介绍如何从一个新手到一个黑客的详细过程和选择。为想成为黑客的人指点方向。本文中的黑客特指软件方面的黑客。
操作方法
- 01
想成为黑客的人通常第一件事就是联想到编程。但是黑客需要懂编程么? 其实不然,我们可以经常在报道中看到某某年龄很小的攻破某个网站,我们可以想象如此年龄的人是需要达到什么智商可以去攻破网站? 所以说软件黑客分为两类:一类属于 使用软件性的黑客。 一类属于 会编程的黑客。(会做黑客工具的黑客)
- 02
但是不论哪一种黑客,都至少要会一种脚本语言。什么是脚本语言呢? 广义上来讲,脚本语言是一种不依赖于平台的,指挥电脑办事的语言。脚本语言与一般的高级语言来比,性能会低,但是胜在易用性。同样的代码c语言可能要100行而脚本一行就能搞定。根据编者调查,国内外比较权威的黑客一致认为必学的脚本语言为python。
- 03
本文接下来会重点讲述会编程的黑客之路而非仅仅使用软件的黑客之路。原因在于使用软件的黑客有很大局限性:1 环境发生变更后,使用的程序没有人更新 2 大多数黑客软件都是带有病毒的。 那么在基本了解了python后我们要学什么呢?答案一定是反汇编与专业。
- 04
首先讲一下什么是反汇编。 反汇编的意思就是给你一个程序,你可以通过反汇编这种手段去分析程序里面是干些什么的,甚至可以修改程序。举一个实际例子,比如我们很多人经常看到某一个软件破解版,那么到底何为破解版的软件呢?多数人会把破解版与免费挂钩,其实不然。 一个软件之所以成为破解在于它首先被反汇编,然后被修改了一些东西。
- 05
读到这里,读者可能会说,我其实就是想写个病毒又或者攻击网站甚至盗取qq号,又或是写外挂。 这些与反汇编有关系么? 答案是肯定的! 掌握了反汇编就等于是掌握了一个软件业的火眼金睛。可以想象一下:如果你拿到一个病毒,你会反汇编就代表你能读懂这个病毒到底是怎么做的,你可以修改让它变得更高级又或者想应对方案。 所以我们经常把黑客攻防放在一起,可以说两者的学习是相辅而成的。
- 06
等掌握了反汇编后,我们需要研究的就是某一特定内容的知识。比如你拿到了一个worm病毒,经过反汇编后你看到这个worm病毒调用了某个网络api。那么如果你不懂这个网络api也不能说你就能修改它。 举个简单的比喻,反汇编就好比你掌握了一个保险柜的钥匙。而保险柜里存放的比如是一种秘密武器。 专业技术就好比是怎么使用秘密武器的。 而反汇编只是能获得这个秘密武器。
- 07
需要学习什么专业知识呢?比如你想去写windows游戏外挂,你就要去学习windows编程以及了解windows系统。如果你想当网络黑客,那么你就要去了解服务器,网络语言,网络理论等。在掌握了以上所有东西时,可以说你已经是一名成功的黑客了。