PC微信多開實現,理論支援所有版本
先看看效果
一個程式,如果想做單例,無非就是遍歷程序,mutex
微信這裡使用的就是mutex 互斥
微信啟動的時候 會呼叫
CreateMutexW 來建立一個互斥控制代碼
具體的程式碼如下
CreateMutexW(0, FALSE, L"_WeChat_App_Instance_Identity_Mutex_Name"); ;
想要做破解這個也挺簡單的
我這裡做的是開啟微信的時候,注入我自己的DLL,通過修改(_WeChat_App_Instance_Identity_Mutex_Name)來做到多開
具體操作也不難
OD開啟微信
Ctrl + G 輸入 CreateMutexW
然後點選OK按鈕
OD會跳到
我們在這裡按F2 下一個斷點 然後點選執行程式
程式會執行到這裡之後 斷下來 我們看堆疊視窗
左鍵點選它一下 然後按回車鍵 跳到呼叫這個的call
到這裡,我們就可以看到
_WeChat_App_Instance_Identity_Mutex_Name
是由
7A84A285 68 A8A0557B push WeChatWi.7B55A0A8 ; _WeChat_App_Instance_Identity_Mutex_Name
壓入到棧堆的
我們記錄下這裡 然後回到模組 外掛WeChatWin.dll 這個模組的基址
我們算下偏移
演算法:
地址 - 模組基址 = 偏移量
0x7A84A285 - 0x79EE0000 = 0x96A285
到了這裡 我們就拿到了我們要注入修改的地址的偏移值
然後,我們開啟VS 新建一個DLL
然後鍵入程式碼
使用也簡單
新建一個exe 呼叫CreateProcess
CreateProcess("微信目錄", NULL, NULL, NULL, FALSE, CREATE_SUSPENDED, NULL, NULL, &si, &pi)
建立一個掛機的微信程序
然後通過注入吧 把這個DLL 注入到微信
然後恢復掛起程序,就大功告成了,支援無限多開
開啟就是這麼寫
如果有不懂的,也可以加我QQ: 3195774121