亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

QQScreenShot之逆向并提取QQ截圖--OCR和其他功能

  發(fā)布時(shí)間:2023-02-04 11:36:12   作者:佚名   我要評(píng)論
上一篇文章逆向并提取QQ截圖沒(méi)有提取OCR功能, 再次逆向我發(fā)現(xiàn)是可以本地調(diào)用QQ的OCR的,但翻譯按鈕確實(shí)沒(méi)啥用, 于是Patch了翻譯按鈕事件, 改為了將截圖用百度以圖搜圖搜索. 并Patch掉了長(zhǎng)截圖的標(biāo)簽顯示, 這樣win10下就也可以用長(zhǎng)截圖功能了

 0x0 前言

上一篇文章 逆向并提取QQ截圖--基本功能 沒(méi)有提取OCR功能, 再次逆向我發(fā)現(xiàn)是可以本地調(diào)用QQ的OCR的。 但翻譯按鈕確實(shí)沒(méi)啥用, 于是Patch了翻譯按鈕事件, 改為了將截圖用百度以圖搜圖搜索. 并Patch掉了長(zhǎng)截圖的標(biāo)簽顯示, 這樣win10下就也可以用長(zhǎng)截圖功能了.

0x1 Patch OCR按鈕事件

QQ在調(diào)用OCR之前會(huì)進(jìn)行一些判斷, 只有是win10及以上版本的64位系統(tǒng)才會(huì)去本地調(diào)用OCR, 其余條件都會(huì)調(diào)用網(wǎng)絡(luò)OCR, 所以Patch掉就好了:

//本地調(diào)用QQOcrHelper.exe
Patch QQOcrHelper:
{
    00000001406B3D88 QQ.exe -> QQScreenShot.exe
    000000014003008E cmp rcx, 0x7 -> cmp rcx, 0x10
}
 
Cameral.dll:
將上傳OcrImg的函數(shù)(Camera+41F1C)Patch掉: Camera + 3BDA2: call sub_52FE1F1C -> nop (E8 75 61 00 00 -> 90 90 90 90 90)
Patch判斷網(wǎng)絡(luò)還是本地OCR的函數(shù): Camera + 765A: jnz short loc_52FA76C0 -> nop (75 64 -> 90 90)

0x2 Patch 翻譯按鈕事件

將翻譯改百度識(shí)圖(以圖搜圖), 原理就是向百度識(shí)圖POST一個(gè)上傳圖片的請(qǐng)求, 然后打開(kāi)返回的網(wǎng)址, 具體代碼見(jiàn)附件

0x3 效果

0x31 OCR

OCR

0x32 識(shí)圖(以圖搜圖)

shitu

0x33 長(zhǎng)截圖

long

0x34 滾輪音量

volume

0x6 后續(xù)

根據(jù)前輩的方法, 后續(xù)有空了可能可以把屏幕錄制功能給逆出來(lái)

相關(guān)文章

最新評(píng)論