企業微信所用技術和分析思路


所用技術

界面

使用的是Duilib,並且獨立成一個dll

dll里面導出函數名,相當界面是完全透明的

可以遍歷所有控件,也可以跟蹤界面操作的響應流程

日志

有看到Xlog,但沒有找到開關,簡單粗暴就是直接攔截字符串

數據庫

使用的是Sqlite3,根據Sqlite3的特征碼也可以定位到關鍵函數

分析思路

個人微信

個人微信的設計思路是面向過程編程

string strId = "xx"

string strMsg = "xx"

SendMsg(strId, strMsg)

個人微信分析的思路關鍵就是在堆棧和寄存器找到這些關鍵參數

企業微信

企業微信的設計思路是面向對象編程

string strId = "xx"

string strMsg = "xx"

IdClass objId;

objId.SetId(strId)

MsgClass objMsg;

objMsg.SetMsg(strMsg)

SendMsg(objId, objMsg)

企業微信分析的思路關鍵就是找到這些類的構建函數和成員函數

具體的分析方法是:日志 >> 成員函數 >> 構造函數

Mac的信息比Windows的信息多,也可以參考一下

找對辦法比個人微信還簡單


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM