首页
社区
课程
招聘
[旧帖] [原创]QQ游戏大厅多开,暴力版(申请邀请码) 0.00雪花
发表于: 2010-2-13 00:59 5252

[旧帖] [原创]QQ游戏大厅多开,暴力版(申请邀请码) 0.00雪花

2010-2-13 00:59
5252
突然发现自己还不是会员呢,不知道什么程度的技术才给邀请码,先发一个试试吧,虽然技术也是从兔子那刚学来的

[codde]
HANDLE GetProcessKernelObject(DWORD ProcessId)
{
       
        HMODULE hNtDll = NULL;
        ZWQUERYSYSTEMINFORMATION pfnZwQuerySystemInformation = NULL;
        NTQUERYOBJECT pfnNtQueryObject = NULL;
        PSYSTEM_HANDLE_INFORMATION pSysHandleInfo = NULL;
        POBJECT_ALL_INFORMATION pAllInfo =NULL;
        POBJECT_NAME_INFORMATION pNameInfo = NULL;

        ULONG nNumberHandle =0;
        NTSTATUS ntStatus = 0;
        ULONG ulSize,ulCount;
        char cBuffer[0x80000],cInfoBuffer[0x10000];

        hNtDll = GetModuleHandle(TEXT("ntdll.dll"));
        pfnZwQuerySystemInformation = (ZWQUERYSYSTEMINFORMATION)GetProcAddress(hNtDll,"ZwQuerySystemInformation");
        pfnNtQueryObject = (NTQUERYOBJECT)GetProcAddress(hNtDll,"NtQueryObject");

        ntStatus = pfnZwQuerySystemInformation(SystemHandleInformation,cBuffer,0x80000,&ulSize);

        if(NT_SUCCESS(ntStatus))
        {
                DWORD n = ulSize/sizeof(SYSTEM_HANDLE_INFORMATION);
                nNumberHandle = *(PULONG)cBuffer;
                pSysHandleInfo = (PSYSTEM_HANDLE_INFORMATION)(cBuffer +4);
                ulCount = 0;

                for(ULONG i=0;i!=nNumberHandle;++i)
                {

                        if(pSysHandleInfo[i].ProcessId != ProcessId)
                                continue;

                        ntStatus = pfnNtQueryObject((HANDLE)pSysHandleInfo[i].Handle,ObjectAllInformation,cInfoBuffer,0x10000,&ulSize);
                        ntStatus = pfnNtQueryObject((HANDLE)pSysHandleInfo[i].Handle,ObjectNameInformation,cInfoBuffer,0x10000,&ulSize);
                        if(NT_SUCCESS(ntStatus))
                        {
                                pAllInfo = (POBJECT_ALL_INFORMATION)cInfoBuffer;
                                pNameInfo = (POBJECT_NAME_INFORMATION)cInfoBuffer;
                                if(_tcsstr(pNameInfo->NameBuffer,TEXT("QQGame_Mutex")) !=NULL)
                                {
                                        return (HWND)pSysHandleInfo[i].Handle;
                                }
                        }
                }
        }
        return NULL;
}

hMuTex = GetProcessKernelObject(GetCurrentProcessId());
CloseHandle(hMuTex);
[/code]

原理,因为许多限制多开的软件都是利用命名内核对象来实现的,如果Create* 创建内核对象 返回 “以存在”那么就退出。
所以,先枚举进程中的所有内核对象,然后关闭他就好了~  在R3下实现,用此方法可以多开大多数程序包括将来的~

大过年的人在不在,给个邀请码吧,大半夜的也不容易

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (18)
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
哈哈。新年还这么拼。精神可嘉。
2010-2-13 07:45
0
雪    币: 1424
活跃值: (122)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
支持楼主。我也盼望着得到邀请码呢!
2010-2-13 08:48
1
雪    币: 86
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
希望你能得到
2010-2-13 14:16
0
雪    币: 215
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
这是很绿色的方法
2010-2-13 15:13
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
支持一下!!!
2010-2-13 17:37
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
怎么执行这段代码?VBS嘛?
2010-3-1 19:10
0
雪    币: 88
活跃值: (40)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
学习了,精神可嘉
2010-3-5 10:45
0
雪    币: 41
活跃值: (35)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
楼主以后发程序,能不能把重要的地方标上注释,
为何pSysHandleInfo = (PSYSTEM_HANDLE_INFORMATION)(cBuffer +4);要调过4个字节?
为何要pfnNtQueryObject()两次呢?
2010-3-5 14:12
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
支持一下。不过看不懂。
2010-3-7 21:29
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
邀请码干什么用啊 大家都抢着要
2010-3-7 21:41
0
雪    币: 228
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
不错,学习了,谢谢
2010-3-8 09:34
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
支持楼主。我也盼望着得到邀请码呢!
2012-1-14 18:44
0
雪    币: 126
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
记得我之前有老版本的 多开补丁
2012-1-15 09:15
0
雪    币: 90
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
这段代码能执行吗?怎么感觉下面会有问题呢?
它俩永远不相等呀。
   
for(ULONG i=0;i!=nNumberHandle;++i)
    {

      if(pSysHandleInfo[i].ProcessId != ProcessId)
        continue;
2012-3-1 17:48
0
雪    币: 90
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
谁能贴一个完整的版本。谢了。
2012-3-1 17:48
0
雪    币: 334
活跃值: (92)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
17
有人测试过有用吗?
2012-3-3 23:20
0
雪    币: 27
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
11年前的技术,现在来看也还是很有技术含量呢
2021-8-6 11:09
0
雪    币: 22
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
19
支持楼主。
2021-8-7 23:23
0
游客
登录 | 注册 方可回帖
返回
//