找回密码
 加入
搜索
楼主: ceoguang

[系统综合] 专业级Autoit杀手?

 火... [复制链接]
发表于 2011-2-5 23:57:24 | 显示全部楼层
修改类我不会
倒是会截取WM_CLOSE消息
借几位大大的代码改一下成果如下


#include <WinAPI.au3>
#include <WindowsConstants.au3>
#include <GUIConstants.au3>
Local $iPid
Dim $hWndProc = DLLCallbackRegister ("WindowCallback", "int", "hwnd;int;wparam;lparam")
Dim $pCallback = DllCallbackGetPtr($hWndProc)
Dim $gWndProc 

$AutoItPID = @AutoItPID
$var = WinList("[CLASS:AutoIt v3]")
 For $i = 1 To $var[0][0]
        $hWnd = $var[$i][1] ;hwnd
        _WinAPI_GetWindowThreadProcessId($hWnd, $iPid)
        If $iPid = $AutoItPID Then
                 $gWndProc = _WinAPI_GetWindowLong($hWnd, -4)
                _WinAPI_SetWindowLong($hWnd,-4, $pCallback)
                ExitLoop
        EndIf
Next


$F = GUICreate("Form1", 293, 181, 193, 125)
$L = GUICtrlCreateLabel("Test", 64, 40, 141, 68)
GUICtrlSetFont(-1, 30, 400, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
        EndSwitch
WEnd

Func WindowCallback($hWnd, $iMsg, $wParam, $lParam)
        Switch $iMsg
                Case $WM_CLOSE
                        Return 0
        EndSwitch
        Return _WinAPI_CallWindowProc($gWndProc,$hWnd, $iMsg, $wParam, $lParam)
EndFunc   ;==>WindowCallback

评分

参与人数 1金钱 +30 收起 理由
ceoguang + 30 感谢参与 1#的关闭窗口只是示例,单是拦截 ...

查看全部评分

发表于 2011-2-6 01:20:48 | 显示全部楼层
高手的作品,支持!学习了
发表于 2011-2-6 23:36:39 | 显示全部楼层
本帖最后由 xxoojoeooxx 于 2011-2-6 23:54 编辑

回复 1# ceoguang
手动改类名成功

MyClass为原本为AutoIt v3的地方
现在还没有比较好的方法
我只是改记忆体的某个地址
但他不地址固定
接下来我就不会了
还有能否给我#1的附件我阅读权限不够

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-2-7 00:14:01 | 显示全部楼层
果然厉害,学习了
发表于 2011-2-7 02:32:18 | 显示全部楼层
学习下.
发表于 2011-2-7 04:18:16 | 显示全部楼层
本帖最后由 风行者 于 2011-2-7 04:20 编辑

大家是否进入死胡同了,禁用窗口就接收不了消息
WinSetState("[CLASS:AutoIt v3]","",@SW_DISABLE) ;WinSetState(AutoItWinGetTitle(),"",@SW_DISABLE) 一样
MsgBox(0,"","继续执行脚本")
WinClose("[CLASS:AutoIt v3]")

Sleep(3000) ;暂停看是否已经关闭
MsgBox(0,"","看关闭不了")
 楼主| 发表于 2011-2-7 09:40:35 | 显示全部楼层
大家是否进入死胡同了,禁用窗口就接收不了消息
风行者 发表于 2011-2-7 04:18

呵呵,找到你后想怎么折腾就怎么折腾.^_^
发表于 2011-2-7 12:39:51 | 显示全部楼层
我的程序加了驱动级HOOK保护,也被结束了!
发表于 2011-2-7 13:25:41 | 显示全部楼层
不错,支持一下。
发表于 2011-2-7 14:53:50 | 显示全部楼层
回复 22# ceoguang

当然根据进程pid来杀,是没办法了
发表于 2011-2-8 00:16:26 | 显示全部楼层
果然有效,赞一个
发表于 2011-2-8 01:02:25 | 显示全部楼层
果真很强大啊·············
发表于 2011-2-8 07:38:06 | 显示全部楼层
学习学习!
发表于 2011-2-9 05:46:42 | 显示全部楼层
攻  总能防
发表于 2011-2-9 12:34:11 | 显示全部楼层
高手啊  有些看不明白
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 01:23 , Processed in 0.073363 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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