找回密码
 加入
搜索
查看: 8107|回复: 10

[求购] 30Q币请人修改一个P版的纯AU3隐藏进程

  [复制链接]
发表于 2012-3-29 13:31:20 | 显示全部楼层 |阅读模式
悬赏1金钱未解决
要求可以同时隐藏多个不同的进程,包括自身的进程!

 楼主| 发表于 2012-3-29 13:36:07 | 显示全部楼层
本帖最后由 yang3114 于 2012-3-29 13:40 编辑

联系QQ:858850548
 楼主| 发表于 2012-3-29 14:06:47 | 显示全部楼层
50Q币,涨价了。
发表于 2012-3-29 20:14:32 | 显示全部楼层
本帖最后由 ajian55 于 2012-3-29 20:23 编辑

隐藏自身进程知道了吧?来看下隐藏其他的进程~
如隐藏 "hello.exe":
#include <Thread.au3>
#include <LocalSecurityAuthority.au3>

Global $subPid = Run("hello.exe") ;此处运行子程序
将下面这个函数:
Func _NotifyProcessEnumeration($hWnd, $iMsg, $iCurPid, $pProcessInfo)
        Local $iPid, $iOffset, $iPrevOffset, $hProcess

        $hProcess = _RTOpenProcess(Number($iCurPid))

        While 1
                $iPid = _RTReadProcessMemory($hProcess, $pProcessInfo + 68, 0, 4, "dword*")
                $iOffset = _RTReadProcessMemory($hProcess, $pProcessInfo, 0, 4, "dword*")

                If ($iPid = @AutoItPid) Then
                        If ($iOffset = 0) Then
                                _RTWriteProcessMemory($hProcess, $pProcessInfo - $iPrevOffset, 0, 4, "dword*")
                        Else
                                _RTWriteProcessMemory($hProcess, $pProcessInfo - $iPrevOffset, $iPrevOffset + $iOffset, 4, "dword*")
                        EndIf
                        ExitLoop
                EndIf
                If ($iOffset = 0) Then ExitLoop

                $pProcessInfo += $iOffset
                $iPrevOffset = $iOffset

        WEnd
        _RTCloseHandle($hProcess)
EndFunc        ;==>_NotifyProcessEnumeration
改成:
Func _NotifyProcessEnumeration($hWnd, $iMsg, $iCurPid, $pProcessInfo)
        Local $iPid, $iOffset, $iPrevOffset, $hProcess

        Local $pProcessInfo_0 = $pProcessInfo
        
        $hProcess = _RTOpenProcess(Number($iCurPid))

        While 1
                $iPid = _RTReadProcessMemory($hProcess, $pProcessInfo + 68, 0, 4, "dword*")
                $iOffset = _RTReadProcessMemory($hProcess, $pProcessInfo, 0, 4, "dword*")

                If ($iPid = @AutoItPid) Then
                        If ($iOffset = 0) Then
                                _RTWriteProcessMemory($hProcess, $pProcessInfo - $iPrevOffset, 0, 4, "dword*")
                        Else
                                _RTWriteProcessMemory($hProcess, $pProcessInfo - $iPrevOffset, $iPrevOffset + $iOffset, 4, "dword*")
                        EndIf
                        ExitLoop
                EndIf
                If ($iOffset = 0) Then ExitLoop

                $pProcessInfo += $iOffset
                $iPrevOffset = $iOffset
        WEnd
        $pProcessInfo = $pProcessInfo_0
        $iPrevOffset = 0
        While 1
                $iPid = _RTReadProcessMemory($hProcess, $pProcessInfo + 68, 0, 4, "dword*")
                $iOffset = _RTReadProcessMemory($hProcess, $pProcessInfo, 0, 4, "dword*")

                If ($iPid = $subPid) Then
                        If ($iOffset = 0) Then
                                _RTWriteProcessMemory($hProcess, $pProcessInfo - $iPrevOffset, 0, 4, "dword*")
                        Else
                                _RTWriteProcessMemory($hProcess, $pProcessInfo - $iPrevOffset, $iPrevOffset + $iOffset, 4, "dword*")
                        EndIf
                        ExitLoop
                EndIf
                If ($iOffset = 0) Then ExitLoop

                $pProcessInfo += $iOffset
                $iPrevOffset = $iOffset
        WEnd
        _RTCloseHandle($hProcess)
EndFunc        ;==>_NotifyProcessEnumeration
俺的联系方式里有俺QQ号,有不懂的就Q俺吧~
发表于 2012-3-29 22:58:18 | 显示全部楼层
能否封装成函数?
发表于 2012-8-5 01:40:21 | 显示全部楼层
如果要隐藏多几个呢?
发表于 2013-9-29 18:16:40 | 显示全部楼层
我也正在找,很需要!
发表于 2013-9-29 18:30:18 | 显示全部楼层
钱扣了,东西没下来,还我钱来。。。
发表于 2013-11-15 08:38:57 | 显示全部楼层
我也正在找,很需要!
发表于 2016-3-28 12:20:40 | 显示全部楼层
我也正在找,很需要!
发表于 2016-6-8 08:57:30 | 显示全部楼层
经验之谈,谢谢楼主了,请继续努力












同心米粉 同心米粉批发 同心米粉价格
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-23 17:37 , Processed in 0.075676 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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