今天主要分析一下找微信發送xml名片消息的call,用到的工具是OD和CE,這個不同與發消息的call,可以一直發消息,一個一個去找,去改wxid然后確定;發送名片的流程是先在聊天窗口,然后點擊發送名片 ,會出來好友列表讓你選擇,此時我們可以先找出選擇的call,這個可以從選擇和未選擇上面顯示的字不同入手,如果選擇一個人,則上面的字變成:“已選擇了1個聯系人”,
在CE里面搜索這幾個字,出來三個結果,然后再選擇一個人,最下面的文字就變成“已選擇2個聯系人”,這樣就確定是這個了,然后把這個地址移到下面。
再打開OD,dd 這個地址,下一個內存寫入斷點,然后此時再選擇一個聯系人,然就直接斷下來了,然后把剛才下的斷點刪除。
然后在右下角的堆棧里面找wxid,雙擊某個地址,看左下角,看到 filehelper,,然后在上面匯編下一個斷點,然后直接運行過去,再在微信里面選擇一下文件助手,此時這個匯編地方斷下來了,說明就是這里了,
接下來找選擇人員后,點擊確定時的地址,此時在CE里面把文件助手的wxid,修改成一個不常見的wxid,然后搜索,能搜出來的,就是這個地址了,同樣步驟,在OD里面下斷點,找。
然后看下需要傳幾個參數,把xml復制出來,我們只需要傳個wxid和昵稱就可以了,頭像自己會顯示出來。
今天就講到這里,后續會寫代碼實戰。
目前已經實現了大部分功能,運行穩定,比如:發各種消息,
接收各種消息,群管,下載文件,加好友,檢測僵屍粉等等功能,
可提供接口,方便各種語言二次開發,歡迎技術交流,請勿用於商業用途。