HOOK PC微信二維碼圖片和二維碼內容

上節課 我們詳細解析的二維碼圖片的找法,這節課我們繼續來實現遠程hook二維碼圖片地址, 語言的話用易語言大法
我們上節課有找到一個地址 他存放著二維碼圖片地址
這里我們說怎么實現hook 也就是說二維碼刷新 我們可以直接Hook到二維碼
我事先把上節課說道的地址找到 04CF4A90

image.png

04FC9E30 就是二維碼圖片地址
我們要借助OD 通過斷點來跟蹤他是怎么變化的
image.png

在輸入命令的地方 輸入 dd 04CF4A90 然后回車
就可以看到 內存數據

image.png

我們對04CF4A90這個地址 下一個硬件寫入斷點
因為當二維碼變化的時候 存放的二維碼地址 也就變了
下斷點之后
我們用手機掃一下二維碼 然后再退回到 二維碼界面 實現二維碼的刷新


image.png

斷在了這里,我們先把硬件斷點取消掉


image.png

image.png

然后刪除我們剛剛下的斷點 就行了
image.png

我們要看斷下的上一行 才是我們要找的地方 也就是esi
大家仔細看 他和我們下斷的地址是一樣的 而我們知道 這個地址里面是存放著二維碼地址的
這時候 其實二維碼圖片 并沒有寫入進來
image.png

我們按F8單步走

image.png

走完這個子程序 也就是執行完ret
image.png

這幾個地方 其實都存放著二維碼圖片的真實地址
我們hook 53758DF7這個地址 因為這里二維碼數據 才真正被填充完畢
大家可以嘗試 在這之前斷下 然后讀取 看看是不是能讀取到完整的二維碼 就知道了


image.png

當我手動刷新二維碼之后 這是hook出來的寄存器的值

  • “esi” | 80692704 4CF45E0
  • “eax” | 83664432 4FC9E30
  • “edi” | 3761 EB1
    匯編里面有這樣一句代碼
    53758DEC |. FFB6 B0040000 push dword ptr ds:[esi+0x4B0]
    esi+0x4B0=4CF45E0+4b0=04CF4A90 這個地址 其實就存放著二維碼的地址 大家如果記得的畫
    image.png

    而 eax直接就是二維碼的圖片地址了
    edi 其實也很明顯了 圖片大小
    這些東西都有了之后 我們就可以 自由讀取二維碼了 也可以應對刷新
    每次二維碼刷新的時候 我們都能hook到
    image.png
image.png

我們再來看下掃碼之后的內容 也就是二維碼圖片里的實際內容是什么

image.png

我們通過二維碼解碼平臺 解析微信二維碼 得到里面的實際內容
http://weixin.qq.com/x/Yd6B206B7TWQJZ7xHo2A 發現是這么一串內容
我們嘗試在內存中尋找他
image.png

我們先嘗試 整串搜索 發現0個結果 搜索不到
我們就不搜完整的串 我們只搜索Yd6B206B7TWQJZ7xHo2A 這一串特征數據 每次刷新都只是這一串變化 前面的網址是固定的
我這里二維碼自動刷新 了 http://weixin.qq.com/x/oezZfJIcLrUKkmqLlLot
image.png

我們再次手動掃描二維碼 實現刷新
image.png

發現 只有06206C68地址 跟著變化了
也就是說 這個地址應該就是我們要找的
和上面的方法一樣
我們對06206C68這個地址下硬件訪問斷點 來觀察他的變化過程
image.png

我們發現 esi里面存放了我們二維碼內容的地址
我們可以看到旁邊的注釋
這個地址來自 wechatwin模塊
我們就來計算下他的地址 首先我們得到wechatwin模塊基址
image.png

我們把 549a7f30-模塊基址53600000=13A7F30
因此我們可以計算出 二維碼存放基址等于 模塊基址+13A7F30
然后我們開始用易語言大法 開始碼代碼
image.png

這樣就完成了 即使我們關閉微信客戶端 重新打開 代碼依舊能用
如果要應對更新 或者兼容其他版本 可能需要進行特征碼定位
今天的內容就到這了

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,505評論 6 533
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,556評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,463評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,009評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,778評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,218評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,281評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,436評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,969評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,795評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,993評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,537評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,229評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,659評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,917評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,687評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,990評論 2 374

推薦閱讀更多精彩內容