亲手打造一个QQ恶作剧程序
日期:2007年8月15日 作者: 查看:[大字体 中字体 小字体]-
本文将一步一步教你如何编写一个注册表恶作剧程序,转载请注明出处.
程序原理:获取系统中的所有进程,并保存在一个数组中,然后在数组中查找含有QQ,oicq,qq,OICQ字样的进程,如果找到就立即杀掉该进程.这样你一运行QQ,QQ进程就会被立即杀掉,也就是说如果该恶作剧程序一直运行你就不能上QQ了.呵呵,这注册表是不是有点毒啊?好了,现在一步一步的来讲程序的编写过程.
首先我们要解决的问题是如何实现恶作剧程序的自我隐藏,关于进程隐藏的文章很多,我就只简单的介绍一下了.在Win9X系统下可以通过调用RegisterServiceProcess API这个API函数将进程注册为一个服务模式的进程,这样在Win9X系统下用Ctrl+Alt+Del调出的任务管理器中将不会出现这个进程了.RegisterServiceProcess API函数存放于系统内核Kernel32.dll中.具体声明如下:
D注册表 RegisterServiceProcess(
DWORD dwProcessId, //服务进程的进程标志,如果为NULL表示当前进程
DWORD dwType //如果参数为RSP_SIMPLE_SERVICE 表示注册当前进程
//如果参数为RSP_UNREGISTER_SERVICE 表示取消当前进程的注册
);
函数调用注册表返回1,否则返回0
通过对RegisterServiceProcess 这个API函数的调用我们就能实现在Win9X系统下的进程隐藏了.但是要在WinNT系统下真正的实现进程隐藏就没有在Win9X系统下那么简单了.只要进程以进程内核的形式运行,进程就将出现在任务管理器中.要实现WinNT下进程的真正隐藏,只能以非进程的方式执行目标代码,也就是说把目标代码以线程的方式远程注册到宿主进程中.关于这种方法的实现已经有文章介绍,在这里就不多说了.在这里,我并没有采用这种隐藏进程的方法而是将进程注册为系统的一个名为Service的服务进程,虽然这样并没有真正的隐藏进程,但是在一般情况下还是不容易发现的.在Win2000下用任务管理器查看进程时是不能结束该进程的,必须通过控制面板中的服务管理控制台来停止服务,也可以在命令行下用net stop service来停止服务在注册表下可以通过任务管理器结束该进程.这里简单介绍一下WinNT中的服务程序:
在WinNT中,一些后台服务程序是随着系统的启动而自动加载的.用户也可以通过控制面板中的服务管理控制台对服务的属性进行灵活的设置.甚至在用户没有登陆的情况下这些服务程序也能启动,象注册表服务,WWW服务和一些数据库就是以服务的形式存在于NT服务器上从而实现了无人职守. 在NT注册表中,所有的后台服务全都由服务控制管理器进行统一管理,这些后台服务的状态数据都保存在服务控制管理器数据库中.所以要想创建一个新的后台服务,在应用程序的主模块里应首先调用函数OpenSCManager打开该数据库,再调用函数CreateService在此数据库中创建1个新的服务线程对象,并将该线程对象启动属性设置为随系统启动自动加载,这样NT在重新启动时该线程就会由NT自动启动.完成这一步,仅仅实现了后台服务线程对象的注册,还没有建立与服务控制管理器的联结.要想启动服务可以通过函数StartService来完成,具体的过程我们将在编写Service.exe的时候介绍.
说了这么多,你也许都看得不耐烦了吧,OK,现在正式切入主题,开始动手打造我们的QQ恶作剧程序.程序由三部分组成,主程序funny.exe,kernel.exe,Service.exe.首先我们先把kernel.exe和Service.exe程序写好,这两个是完成主要功能的程序.然后将其转换成16进制代码放在在funny.exe定义的两个全局字符数组中,当funny.exe运行的时候根据操作系统的版本决定在系统目录下创建kernel.exe还是Service.exe.kernel.exe将被创建到Win9X的系统目录下,Service.exe将被创建到Win2000/XP的系统目录下.
现在我们开始来编写kernel.exe: - [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
-
- 亲手打造一个QQ恶作剧程序 相关文章:
- ·与DVDrip的亲密接触制作篇:DVD转换为DVDrip
- ·Word:公式编辑器亲密接触
- ·与RC加密算法的第一次亲密接触
- ·男人喜欢你这样亲吻他(图)
- ·目前最完美最简单的破解vista方法!(亲自实测,U版也有效!)
- ·Fireworks 9 亲密接触(1):轻松打造Flash相册
- ·亲手打造一个QQ恶作剧程序
- ·病毒编程技术之恶意代码的亲密接触
- ·一名网管的CCIE考证亲历记
- ·亲密接触 手把手教你网页布局的基本元素
- 亲手打造一个QQ恶作剧程序 相关软件
- ·0-6岁早教②亲子乐园 V4.2
- ·儿童数学启蒙教育亲子互动版 V5.0
- ·怒婚亲王
- ·亲爱的,你被我设计了!
- ·人类与大地母亲
- ·亲亲宝贝(lovingbaby)v1.30
- ·只想跟你玩亲亲
- ·抢亲郎君
- ·最后一次亲密接触之武侠篇
- ·亲爱的陌生人
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:如何在本地机器调试CGI
精品推荐
热点TOP10
- ·教你学习如何破解XP登陆密码
- ·PKI技术及应用开发指南
- ·BAT批处理文件语法
- ·任务管理器被禁用的恢复
- ·软件注册码、安装序列号☆集锦
- ·Magic Linux安装超清楚图解
- ·在电脑上录制电视节目
- ·河南网通宽带共享:破解河南网通宽带共享完全版
- ·故障恢复控制台命令全攻略
- ·常用的网络测试命令
- ·TCP/IP筛选 VS IPSec 策略
- ·求助:如何知道自己是否被人限制局域网内网速!
- ·铁通宽带如何设置交换机(急)
- ·WINDOWS专集大集合,绝对是精品中的精品
- ·软件狗[Dongles]的加密与解密技术
- ·Windows XP 的 TCP/IP 和 NBT 配置参数
- ·Wap开发FAQ大全
- ·掌握IP地址知识 子网掩码与子网划分
- ·@msn.com邮箱的注册方法
- ·手工添加系统服务 整理版
特别推荐
- ·Windows XP 的 TCP/IP 和 NBT 配置参数
- ·使用IP过滤,轻松管理网络
- ·PKI技术及应用开发指南
- ·检测并禁用隐藏服务
- ·Windows操作系统另类垃圾的清理
- ·校园机房安装组建过程实战讲解
- ·收集MD5破解网站[在线搜索]
- ·在电脑上录制电视节目
- ·手工添加系统服务 整理版
- ·求助:如何知道自己是否被人限制局域网内网速!
- ·文件分配表-教你了解文件分配表的知识
- ·使用WinInet编写发送短信程序
- ·WINDOWS专集大集合,绝对是精品中的精品
- ·收藏经典:windows消息大全
- ·Magic Linux安装超清楚图解
- ·局域网监控我最行——Netrobocop
- ·全套电影播放器.插件及下载工具
- ·故障恢复控制台命令全攻略
- ·恢复IE为默认浏览器
- ·BitTorrent(BT)种子制作教程
