其实,想写黑客软件,并不一定非要学哪门语言。而是大多数语言都是可以用,因为重点不在语言,而在原理,和坚持,钻研好一门语言即可。我推荐以下两种语言,很适合做病毒软件:
C++ 功能强大,但随之而来的问题就是学习较为困难,你需要时间和大把经历来学习它,C++是最难学的编程软件。
易语言是中文编程,对英语要求不高,而且操作简单,支持库很全面,很万能,以前最流行的病毒——蠕虫病毒就是易语言做的,但是因为它的存在,可能编程的没有病毒的程序照样会被报病毒。
80x86汇编小站 : 一个C C++ 汇编为基础的网站,学习黑客必不可少的基础语言.
看雪学院: 一个国内老牌破解逆向软件安全,聚集很多国内高手.
一蓑烟雨: 一个以破解为交流的论坛,年轻人很多
第8个男人: 专注Windows系统内核安全的论坛
吾爱破解: 编程 逆向 系统安全 为一体化的讨论社区,人气也很旺
病毒的定义是什么?可以自我复制,具有破坏作用的恶意代码。在这个条件之下,病毒的产生不仅仅局限于编程软件。比如offic文档中的宏病毒,即使不会很高深的VB也是可以通过录制来弄出相当厉害的病毒的。理论上说,批处理文件也是完全可以编写出很厉害的病毒的。因为随着微软对windows命令行的进一步开发,cmd所包含的内容不仅仅局限于早期dos中的del和format。更灵活的运用必定导致功能的更加强大。一个批处理文件完全可以把自己添加到注册表的启动项,然后开启一个保护服务,更甚的是虚拟一个设备,这些现在都是可以做到的。
当然,如果懂编程的话更好。C和c++的强大是有目共睹的。如果想做一个资深高级的软件师(包括写病毒的无聊人士),对C++的深刻掌握是必不可少的。半汇编这样的称谓不是所有的编程软件都可以承受得起的。对内存的直接掌握决定了C/C++做出来的病毒会让系统痛彻骨髓。
但是还是不好好高骛远,而且做人要厚道。一身本事不是用来做熊猫烧香破坏系统的。