首页
社区
课程
招聘
[求助]Windows Live Messenger 8.1 Build 0178多开限制
发表于: 2007-8-19 23:31 5810

[求助]Windows Live Messenger 8.1 Build 0178多开限制

2007-8-19 23:31
5810
Windows Live Messenger  8.1 Build 0178(下载地址:http://download.pchome.net/internet/communications/msn/12591.html)只能运行一个实例,多个账号要在不同机子上运行使用,真烦!肯请哪位高手指点一下,谢谢!本人比较菜!

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 66
活跃值: (15)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
2
看电视正闲着~帮你改了一个~
上传的附件:
2007-8-20 00:42
0
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
能不能说一下原理与过程啊,谢谢啦!
2007-8-20 19:21
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
程序使用以下類似代碼實現多開限制
HANDLE hEvent = CreateEvent(NULL, FALSE, FALSE, "This program check for other Instance!");
if(GetLastError() == ERROR_ALREADY_EXISTS)
{
//将程序切换到前台
}

彙編代碼如下:
00543CCB   > /68 78D75500   PUSH msnmsgr.0055D778                    ; /EventName = "MSNMSGR"
00543CD0   . |57            PUSH EDI                                 ; |InitiallySignaled
00543CD1   . |6A 01         PUSH 1                                   ; |ManualReset = TRUE
00543CD3   . |57            PUSH EDI                                 ; |pSecurity
00543CD4   . |FF15 3C144000 CALL DWORD PTR DS:[<&KERNEL32.CreateEven>; \CreateEventA
00543CDA   . |3BC7          CMP EAX,EDI
00543CDC   . |8B5D E8       MOV EBX,DWORD PTR SS:[EBP-18]
00543CDF   . |8943 24       MOV DWORD PTR DS:[EBX+24],EAX
00543CE2   . |0F84 EA4B0000 JE msnmsgr.005488D2
00543CE8   . |FF15 8C154000 CALL DWORD PTR DS:[<&KERNEL32.GetLastErr>; [GetLastError
00543CEE   . |3D B7000000   CMP EAX,0B7
00543CF3   . |0F84 2F4B0000 JE msnmsgr.00548828

當GetLastError返回0B7時就代表捕捉到了ERROR_ALREADY_EXISTS錯誤
就無法多開了!
爆破方法:將最後一行JE msnmsgr.00548828 全部NOP掉就行了!
試試看吧!
2007-8-20 22:23
0
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢楼上的回复!
2007-8-20 22:52
0
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
再问一下楼上的高手,请问你怎么找到此处啊,思路可以简要地说明一下么?再次谢谢你!
2007-8-20 23:12
0
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
使用OllyICE欲将JE msnmsgr.00548828语句全部NOP掉,保存时显示“在可执行文件中无法定位数据”,该咋办啊?哪位高手将具体步骤说明一下?不胜感激!
2007-8-21 22:11
0
游客
登录 | 注册 方可回帖
返回
//