123456   3  /  6  页   跳转

编了一个保护杀毒软件的程序

能否升级一下,开机自动启动,期待…………另外这种好帖,斑竹怎么不关注一下呢?
gototop
 

退出后就不能保护了,要自动启动你放到启动组里不就可以了么?
俺总觉得改注册表不绿色呀,呵呵!
gototop
 

可以只防止exe和dll的改写,平时这类文件只是在安装软件或升级时才会写入,做两个选项能禁止和打开,不用都弹出窗口,有个Winpooch可以办到,可能功能多复杂了,不稳定,你可以写的比它简单点,呵呵
gototop
 

引用:
【hongmeisu的贴子】搂主厉害,要能改进一下,多HOOK几个函数防止病毒修改注册表修改和改写exe\dll文件就更完美了,没有杀毒也不怕熊猫
………………

所有计算机文件都用不了了

很多文件都要执行这个操作

gototop
 

这种方法不太管用的.恶意程序可以直接调用 ntdll.dll转ntoskrnl中的NtTerminateProcess或者PspTerminateProcess,最简单的.来一个QueueUserAPC就可以结束杀毒软件

您采用的User Level由于要反复挂钩和解钩.好像会导致线程同步问题

其实偶写的KsIceProcess也可以实现这个功能(签名里有下载,不过用的是修改导入表).不过Ring3的HookAPI总是不尽如人意.因而只能唬弄简单的木马.唉,偶还得努力啊.
gototop
 

或者一个命令行:ntsd.exe -c q -p就可以结束


问题是太部分杀毒软件都有保护不被TerminateProcess终止的功能。依然被终止
gototop
 

引用:
【zjjmj2002的贴子】SSM是System Safety Monitor吧?

还可以,不过Hook了太多的Api,实在是很拖速度呀!

俺其实很少用杀毒软件,有Ghost这样的好东西不就够了么,呵呵。
………………



SSM不是HookApi,而是Hook SSDT,SSDT是系统服务派遣表,所有API的最终调用都是这里.


熊猫烧香可以让你觉得Ghost也有致命弱点的
gototop
 

引用:
【zjjmj2002的贴子】俺倒认为远程注入CreateRemoteThread()函数除了病毒、木马会用一下,别的程序似乎都没有用过,真不知道是拿来做什么的?
………………

那可不一定.比如有的安全软件要卸除系统进程中的恶意DLL,大部分要用到

VirtualAllocEx()申请内存空间.

WriteProcessMemory()写内存空间.

用CreateRemoteThread(),FreeLibrary作为线程函数,卸除DLL.

IceSword 对于进程中的DLL,"卸除"就是差不多利用这个原理的.(当前也可能是APC,"强制卸除"是另一种卸除方法)
gototop
 

熊猫烧香会删除*.gho文件嘛,不过俺早就改了名了,呵呵。
而且那种把文件名第一个字节改为E5的简单删除方法对于俺来说根没有删除完全一样!
gototop
 

修改导入表HookApi的办法Jeffrey Richter在《Windows核心编程》中曾提到过,但感觉容易出错代码量也很大,俺很少使用!
gototop
 
123456   3  /  6  页   跳转
页面顶部
Powered by Discuz!NT