看流星社区

 找回密码
 注册账号
查看: 3389|回复: 5

用ObRegisterCallbacks实现进程防杀

[复制链接]

该用户从未签到

发表于 2013-4-4 09:10:56 | 显示全部楼层 |阅读模式
之前做了xp下的进程防杀,现在这个用于WIN7,采用的是回调的方式。
没什么技术含量,会的人赶紧飞开。
源码和bin我都上传了。
欢迎kman来继续杀进程。

有兴趣的可以帮我测试下,步骤如下:
1、  由于我的驱动未签名,所以需要在虚拟机里运行,并且要修改下内核,否则ObRegisterCallbacks会返回错误0xC0000022。
//  bp nt!ObRegisterCallbacks+0xf5 ".if(1){ r @eax=1; gc; }.else{gc;}"
//  bp nt!ObRegisterCallbacks+0x109 ".if(1){ r @eax=1; gc; }.else{gc;}"
//
//  或者
//
//  ew ObRegisterCallbacks+0xf7 0x9090
//  ew ObRegisterCallbacks+0x10b 0x9090

或者


注册回调前加段代码,改一个比特位就解决了    // mccoysc提供的方法

代码:
PLDR_DATA_TABLE_ENTRY pLdrEntry=(PLDR_DATA_TABLE_ENTRY)pDrvObj->DriverSection;
pLdrEntry->Flags |=0x20;

2、  进入虚拟机后,把bin里的文件拷贝到c盘根目录下。
3、  运行InstDrv.exe,把驱动new_MoniProcess32.sys加载起来,再运行AntiCrack.exe。然后就可以试着强杀AntiCrack.exe了。之前kman的oooshit.exe和oooshit2.exe也杀不了的,呵呵。

注:任务管理器的结束任务可以杀掉AntiCrack.exe,至于为什么,我还要研究下。

游客,如果您要查看本帖隐藏内容请回复

该用户从未签到

发表于 2013-4-9 11:22:14 | 显示全部楼层
DDDDDDDDDDDDDDDDDDDDD

该用户从未签到

发表于 2015-1-13 19:50:23 | 显示全部楼层
学习学习

该用户从未签到

发表于 2015-4-4 12:35:11 | 显示全部楼层
支持了。谢谢啊!

该用户从未签到

发表于 2016-11-19 13:06:48 | 显示全部楼层
不错.           
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-18 05:01

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表