电脑多开微信怎么操作(2020电脑微信多开超强防封号)

访客3年前黑客资讯954

手机微信电脑上端也可以游戏多开

昨日,不经意从更好的朋友小泉处获知,他的电脑上竟然能够另外上两个微信号。

手机上端多开微信我明白,像华为公司小米手机等手机上系统软件都对于此事干了适用,但是在运作Windows系统软件的电脑怎么启动2个微信呢,这倒是一下造成了我的好奇心。

小泉跟我说他是那样做的,写了一个批处理命令:

start D:\WeChat\WeChat.exe start D:\WeChat\WeChat.exe

随后立即双击鼠标批处理文件,就能运行两个微信过程。

我试了一下,果真如此!

接着我又加了一行,居然还能运行3个:

微信pc端居然能多开,我探究了一波多开的秘密

然后我还在互联网上搜过一下,原先这一招早已被别人使用过了,来看就是我火星了。但是究竟为什么用这类 *** 就能游戏多开,我倒是特想直至这一迷底。

TIPS:假如对技术指标分析一部分没什么兴趣,能够绕过立即赶到后边的实情一部分。

手机微信的单例模式

一切正常状况下,立即手动式双击鼠标微信图标运行,后边运行的过程会开展全局性单例模式查验,假如发觉早已存有手机微信过程,便会立即把相匹配过程的手机微信对话框激话,精准定位到桌面上最前边,接着自身撤出。

但为啥上边的 *** 就能运行俩呢?大家来一探究竟。

更先,剖析一下上边叙述的手机微信单独案例是怎样完成的。

做了Windows平台运用软件开发的盆友很有可能对于此事较为了解,一般是过程运行后建立一个全局性唯一姓名的相互独立体,建立取得成功则一切正常运行,建立不成功则分辨一下是不是这一相互独立体早已存有。假如早已存有则表明早已有相匹配程序流程以前运行。

带上这类猜测,用专用工具procexp查询一微信过程开启的全部核心目标,并寻找相互独立体一部分:

微信pc端居然能多开,我探究了一波多开的秘密

果真,这在其中有一个姓名叫_WeChat_App_Instance_Identity_Mutex_Name的相互独立体,从这一姓名能够猜出来,这一跟手机微信的单例模式肯定有关系。

然后,运行武器APIMonitor,它能够帮你监管特定过程的API启用状况,启用上CreateMutexGetLastError这两个Windows API函数。在早已有手机微信在运作的状况下,用这一专用工具重新启动一个手机微信过程,看一下调用函数状况:

微信pc端居然能多开,我探究了一波多开的秘密

能够见到,建立这一姓名的相互独立体后,接着又启用了GetLastError函数,并回到了0x000000b7,查询指南,其含意:

微信pc端居然能多开,我探究了一波多开的秘密

表明早已存有。

看来一下,这一CreateMutex启用的局部变量,看一下是哪个地方的编码在建立这一全局性相互独立体:

微信pc端居然能多开,我探究了一波多开的秘密

从局部变量看得出,启用来自于手机微信文件目录下的一个动态库WeChatWin.dll。具体地址在偏位0x8e271b处的前一条命令。

下面就需要使出武器中的武器,赫赫有名的反汇编软件IDA,这 *** 适用x86、x64、ARM、MIPS等多种多样处理器架构和Windows、Linux、Android、MacOS、JVM等多种多样系统软件服务平台的程序流程剖析。

用IDA开启这一WeChatWin.dll文档,并精准定位到偏位0x8e271b处:

微信pc端居然能多开,我探究了一波多开的秘密

如圖所显示,建立相互独立体的姿势,产生在涵数sub_108e26d0。

顶层是sub_108e2660涵数在启用它:

微信pc端居然能多开,我探究了一波多开的秘密

上边这幅图体现了建立相互独立体后的分辨逻辑性:

  • 假如sub_108e26d0的返回值为0,表明沒有不正确,当今涵数也立即回到0。
  • 假如sub_108e26d0的返回值不以0,表明出現了不正确,则先后分辨 WeChatMainWndForPCWeChatLoginWndForPC2个对话框是不是存有,假如存有则应用 BringWindowToTop涵数将其顶置弹出来。这两个对话框各自意味着的是手机微信的主界面对话框和登录界面对话框,假如一个手机微信案例早已存有,则必然处在这二种情况之一。

难题就出在上面这一分辨中,汇编代码看上去有点儿辣眼,我们F5来复原一下C编码(复原实际效果只有将就看,能看清逻辑性就可以了):

微信pc端居然能多开,我探究了一波多开的秘密

上边照片的注释早已表明了,涵数sub_108e2660的返回值将决策是不是运行手机微信案例过程,還是立即撤出。

实情只有一个

事儿到这儿就水落石出了,来小结一下。

手机微信分辨是不是运行的两个标准:

  • 假如能取得成功建立相互独立体目标,则运行手机微信
  • 假如不可以建立相互独立体:
    • 假如寻找相匹配对话框,则顶置之,自身撤出
    • 要是没有寻找,则运行手机微信

用伪代码来表明一下:

if (CreateMutex() == SUCCESS) {
  运行手机微信
} else {
  if (FindWindow() == SUCCESS) {
    将现有窗口置顶
  } else {
    运行手机微信
  }
}

而立即应用脚本 *** 运行的好几个过程,尽管电脑操作系统核心方面确保了相互独立体的唯一,但因为运行速率相距并不大,相对的对话框都还没都还没建立出去,造成 踏入上边的第二个运行逻辑性,进而能够运行好几个案例。

小发觉

在剖析的全过程中,发觉了一个有意思的事:

在WeChatWin.dll中,上边的建立相互独立体再上一级涵数姓名叫StartWaChat,也是做为导出来涵数被该DLL导出来:

微信pc端居然能多开,我探究了一波多开的秘密

这儿不清楚是有意還是一不小心把手机微信的WeChat写出了WaChat,如果是错写,这名程序猿同学们看到了赶快悄悄去改一下吧。

相关文章

找黑客微信聊天记录吗-黑客会什么(黑客会什么技术)

找黑客微信聊天记录吗-黑客会什么(黑客会什么技术)

找黑客微信聊天记录吗相关问题 黑客能入侵手机相册吗相关问题 黑客软件怎么制作 关于黑客攻击中肉鸡不正确的是(黑客肉鸡)...

百度关键词搜索量的一些秘密

我们在做SEO优化的时候喜欢把自己的网站关键词定位到有百度搜索量的关键词,并且搜索量非常高的关键词上面。实际这是不科学的做法,看到一个蛋糕加盟公司的企业网站把关键词定位到蛋糕、面包、月饼,我看到这样定...

黑客都会编程么(编程是黑客的基础嘛)

黑客都会编程么(编程是黑客的基础嘛)

本文目录一览: 1、黑客和编程有关系吗? 2、黑客一定要会编程吗? 3、黑客学的是什么编程语言 4、黑客是不是几乎会所有编程语言,编程小白,纯属好奇 5、黑客必须会编程吗 黑客和编程...

青少年黑客(青少年黑客大赛)

青少年黑客(青少年黑客大赛)

本文目录一览: 1、GTA6泄露事件黑客仅16岁,未成年犯罪,也需承担法律责任吗? 2、少年黑客中小g是未来的谁 3、中国少年黑客排行榜 GTA6泄露事件黑客仅16岁,未成年犯罪,也需承担法...

如何查看我老婆的微信聊天记录

孕妇能不能吃猪蹄 适合孕妇吃的猪蹄做法。都知道猪蹄富含丰富的胶原蛋白吃了对皮肤好,那么在孕期的妈妈们能不能吃猪蹄呢,孕妇吃猪蹄有哪些讲究呢,下面友谊长存的小编就来说说:孕妇能不能吃猪蹄 适合孕妇吃...

如何避免微信聊天记录被盗,这才是被盗的小细节

热热闹闹的“双十一”来了,每年的这个时候站前医院都会为唐山男性健康谋福利。为促使男性提高生殖健康,即日起-11月15日,唐山站前医院特开展"第十一期北京大学男科中心进修专家亲诊"活动,针对男科检查、男...