Textractor x86/x64 文本提取器开源项目

我要开发同款
匿名用户2023年05月30日
124阅读
开发技术C/C++
所属分类程序开发、OCR开发包
授权协议GPL 3.0

作品详情

Textractor (曾用名:NextHooker)是一个基于 ITHVNR,为Windows/Wine开发的开源x86/x64文本提取器。

下载Textractor的发行版可以在这里找到.

老版ITHVNR可以在这里找到.

特点高度可扩展自动从很多游戏中提取(包括一些没有被VNR支持的!)通过/H"hook"码提取文本(支持大多数AGTH码)使用/R"read"码直接抽取文本扩展通过我的扩展示例项目查看如何构建扩展.通过extensions文件夹查看扩展能够做什么.

编译编译 Textractor 前,你应当获取支持CMake的VisualStudio,以及Qt5.13版.之后就可以使用VisualStudio打开文件夹,然后构建.运行Textractor.exe.

项目架构宿主(位于host文件夹)向目标进程注入texthook.dll(由texthook文件夹创建)并通过两个管道文件互联.宿主向hostPipe写入,texthook向hookPipe写入.texthook等待管道连接,之后向一些文本输出函数(如TextOut,GetGlyphOutline)注入一系列指令,使得它们的输入被沿着管道发送.其它关于钩子的信息通过一个被TextHook类保有引用的文件视图(曾用名:段对象)共享.之后,宿主通过管道接收到的文本在传回GUI前被简单处理.最后,GUI在显示文本前将其分发给扩展.

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论