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在显示文本前将其分发给扩展.点击空白处退出提示
评论