逆向并提取QQ截图–OCR和其他功能

0x1 Patch OCR按钮事件

QQ在调用OCR之前会进行一些判断, 只有是win10及以上版本的64位系统才会去本地调用OCR, 其余条件都会调用网络OCR, 所以Patch掉就好了:

//本地调用QQOcrHelper.exe
Patch QQOcrHelper:
{
    00000001406B3D88 QQ.exe -> QQScreenShot.exe
    000000014003008E cmp rcx, 0x7 -> cmp rcx, 0x10
}
 
Cameral.dll:
将上传OcrImg的函数(Camera+41F1C)Patch掉: Camera + 3BDA2: call sub_52FE1F1C -> nop (E8 75 61 00 00 -> 90 90 90 90 90)
Patch判断网络还是本地OCR的函数: Camera + 765A: jnz short loc_52FA76C0 -> nop (75 64 -> 90 90)

将翻译改百度识图(以图搜图), 原理就是向百度识图POST一个上传图片的请求, 然后打开返回的网址, 具体代码见附件0x2 Patch 翻译按钮事件

0x3 效果

0x31 OCR

逆向并提取QQ截图–OCR和其他功能插图

0x32 识图(以图搜图)

逆向并提取QQ截图–OCR和其他功能插图1

0x33 长截图

逆向并提取QQ截图–OCR和其他功能插图2

0x34 滚轮音量

逆向并提取QQ截图–OCR和其他功能插图3

0x6 后续

根据前辈的方法, 后续有空了可能可以把屏幕录制功能给逆出来

本工具由“看雪论坛”大佬“0xEEEE”原创制作,原文:https://bbs.pediy.com/thread-271332.htm

发表评论

后才能评论