13gu 发表于 2022-7-17 16:40:20

【已解决】C++用hook能实现禁止调用任务管理器,AU3相同的代码么?

本帖最后由 13gu 于 2022-7-19 21:18 编辑

C++能实现禁止调用任务管理器,AU3行么?发不了图片,用网盘图片吧
https://www.123pan.com/s/7bmDVv-PDm13
https://www.123pan.com/s/7bmDVv-2Dm13

haijie1223 发表于 2022-7-17 21:59:51

上C代码看下

13gu 发表于 2022-7-17 22:21:21

haijie1223 发表于 2022-7-17 21:59
上C代码看下
没有,只知道有这回事。就是任务栏管理 器打开了,马上又关闭了

fybhwsx 发表于 2022-7-18 20:00:35

监测窗口然后关闭?
While 1
        If WinExists('任务管理器') Then WinKill('任务管理器')
        Sleep(100)
WEnd       

13gu 发表于 2022-7-18 20:14:02

本帖最后由 13gu 于 2022-7-18 20:48 编辑

fybhwsx 发表于 2022-7-18 20:00
监测窗口然后关闭?
While 1
      If WinExists('任务管理器') Then WinKill('任务管理器')

谢谢,有空我试试
如果我分析存在一个文件上面命令就继续运行,这个文件 不存在了就结束,应该怎么写呢?

fybhwsx 发表于 2022-7-19 06:05:52

While 1
        If WinExists('任务管理器') Then WinKill('任务管理器')
        Sleep(100)
        If FileExists('d:\xx.txt') = 0 Then Exit
WEnd

13gu 发表于 2022-7-19 11:40:12

fybhwsx 发表于 2022-7-19 06:05


你好,再问个问题,再加一个自删除命令应该怎么加,谢谢

fybhwsx 发表于 2022-7-19 13:06:45

FileDelete("文件名")

13gu 发表于 2022-7-19 15:01:29

fybhwsx 发表于 2022-7-19 13:06
FileDelete("文件名")

你好,我意思是删除这个代码生成的exe,不是删除其他文件。就是这个程序在运行结束后自杀。

fybhwsx 发表于 2022-7-19 15:30:26

哦,你在论坛搜下“删除自身”,记得有这样的帖子。。

13gu 发表于 2022-7-19 15:36:55

本帖最后由 13gu 于 2022-7-19 15:38 编辑

fybhwsx 发表于 2022-7-19 15:30
哦,你在论坛搜下“删除自身”,记得有这样的帖子。。
我加了不行:face (30):


Run(@ComSpec & ' /c ping 127.0.0.1 -n 1&del /q "' & @ScriptFullPath & '"', @ScriptDir, @SW_HIDE)
Run('cmd.exe /c ping -n 3 127.1 & del /q "' & @ScriptFullPath & '"', @ScriptDir, @SW_HIDE)

这二个我都试了,放到最后,都不行,是不是位置 错了,还是要放在哪里?

13gu 发表于 2022-7-19 16:50:40

haijie1223 发表于 2022-7-17 21:59
上C代码看下

While 1
      If WinExists('任务管理器') Then WinKill('任务管理器')
      Sleep(100)
      If FileExists('d:\xx.txt') = 0 Then Exit
WEnd

是删除这个代码生成的exe,不是删除其他文件。就是这个程序在运行结束后自杀。
老大,能不能看看要怎么加自杀代码?

afan 发表于 2022-7-19 17:00:31

13gu 发表于 2022-7-19 15:36
我加了不行




时间太短,1改为3
Run(@ComSpec & ' /c ping 127.0.0.1 -n 3&del /q "' & @ScriptFullPath & '"', @ScriptDir, @SW_HIDE)

fybhwsx 发表于 2022-7-19 20:13:20

估计他加到While循环后面了

While 1
      If WinExists('任务管理器') Then
                WinKill('任务管理器')
                Run(@ComSpec & ' /c ping 127.0.0.1 -n 3&del /q "' & @ScriptFullPath & '"', @ScriptDir, @SW_HIDE);放这里试试
        EndIf
      Sleep(100)
      If FileExists('d:\xx.txt') = 0 Then
                Run(@ComSpec & ' /c ping 127.0.0.1 -n 3&del /q "' & @ScriptFullPath & '"', @ScriptDir, @SW_HIDE);或者这里试试
                Exit
        EndIf
WEnd

13gu 发表于 2022-7-19 21:17:54

afan 发表于 2022-7-19 17:00
时间太短,1改为3
Run(@ComSpec & ' /c ping 127.0.0.1 -n 3&del /q "' & @ScriptFullPath & '"', @Scri ...

可以了,谢谢
页: [1] 2
查看完整版本: 【已解决】C++用hook能实现禁止调用任务管理器,AU3相同的代码么?