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

访客4年前黑客资讯1002

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

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

手机上端多开微信我明白,像华为公司小米手机等手机上系统软件都对于此事干了适用,但是在运作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,如果是错写,这名程序猿同学们看到了赶快悄悄去改一下吧。

相关文章

陈薇亲自为疫苗志愿者挑选礼物-疫苗志愿者有报

自从新冠肺炎疫情爆发之后,各国医学家一直在对新冠疫苗进行研制,我国新冠疫苗研究是走在比较前列的,现在已经有4种新冠疫苗已经进入了三期临床试验,而在本月26日,参加一期临床试验的志愿者已经结束了六个月的...

怎么做才可以查亲戚和其他女人聊天记录

国人对母婴营养品的品牌选择标准千差万别,而追求安全放心的核心诉求却始终没有改变。在这个自媒体百花齐放,消费关注度越来越垂直细分的大环境下,真实有效的社交性口碑传播成为当前宝爸宝妈们为品牌买单的潮流趋势...

汇丰银行商务a座网拍-【国凌珍】

“汇丰银行商务a座网拍模特-【国凌珍】” 我前几天听闻了上海市高端模特学员,并且愈来愈多的学员女学妹,也期待自身有,3337,上海市高端模特学员,商务服务项目经纪人,我前几天听闻了上海市高端模特学员,...

谁是黑客教父(谁是黑客教父的儿子)

谁是黑客教父(谁是黑客教父的儿子)

本文目录一览: 1、中国十大黑客排名是什么?有什么事迹? 2、郭盛华世界黑客排名 3、中国的第一位著名黑客是谁?? 中国十大黑客排名是什么?有什么事迹? 中国十大黑客排名NO.10 网名:冰...

我对互联网创业的一些思考

我对互联网创业的一些思考

编辑导语:互联网创业都需要思量什么呢?本文作者基于实际的创业履历,思考总结了一些对互联网创业的思考,可以分为三点:发明什么会火、研究为什么能火、有什么要领可以晋升乐成率。但愿看完本文之后,可以或许对你...

吊瓜注册公司取名大全(141个大全集名字)

不重名两个字吊瓜注册公司取名名字大全打分 货运吊瓜注册公司   94.61分   冰锥吊瓜注册公司   64.42分   难侨吊瓜注册公司   47.32分   配子吊瓜注册公司   68.60...