Skip to content

symant233/MTool_Cracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MTool

鬼才琪露诺 开发的一款超赞工具。Mtool 下载贴release.php

请在 Patreon爱发电 支持原作者。

MTool Cracker

本地拦截处理所有请求,包括翻译功能。翻译功能在本地实现,目前实现了百度、腾讯翻译的接口。

你也可以自己实现其他翻译 API 的接口,欢迎提交 PR。


获取

  1. git clone / 下载此仓储的压缩包 / 在 Release 中下载;在项目根目录下运行:
npm install # 安装依赖
  1. 请到此处 Release 下载老版本的 Mtool 存档 MTool_A10U13.7zMTool_A10_Fix5.7z

配置

  • 更改 hosts (C:\Windows\System32\drivers\etc\hosts),添加一行:
127.0.0.1 trs.cirno.biz
  • 腾讯翻译:替换文件 example.env 内的 TENCENTIDTENCENTKEY,开通机器翻译后到API 密钥管理查看 SecretIdSecretKey

  • 百度翻译(不推荐):替换文件 example.env 内的 APPIDKEY 为你申请的应用信息,百度翻译开放平台能找到。替换后保存,重命名此文件为 working.env。另外还需更改 src/index.js 中翻译方法为 trsBaidu

  • 证书:进入 certs 文件夹,该文件夹下有一个 mkcert-v1.4.4-xxx.exe,如果你运行不了或者怕病毒,可以去 https://github.com/FiloSottile/mkcert/releases 下载一个。在此文件夹打开命令行(Shift+右键,打开 Powershell),然后运行下面的命令:

mkcert-v1.4.4-windows-amd64.exe trs.cirno.biz
mkcert-v1.4.4-windows-amd64.exe -install

命令会在文件夹中生成 trs.cirno.biz.pemtrs.cirno.biz-key.pem,代码中已经正确引用该文件名。另外在 -install 时会弹窗,点确定即可,这是为了 windows 能信任该证书。

运行服务

npm start # 先配置好再运行服务 翻译加载成功前不要关闭终端

服务启动完成再打开工具 nw.exe


副作用

  • 因为更改了 hosts,后续无法访问作者的网站,要访问得 删除/注释 之前加入的那行。
  • 未来作者可能会更改程序,所以此项目 不一定适用 于最新版。

开发

实现一个其他翻译接口的方法(DeepL,必应,Google 等...)到 src/sdk.js,然后更改 src/translator.js 内的翻译方法。欢迎提交 PR。

声明

  • 此项目仅供学习使用。
  • 使用此项目造成的后果由使用者自行承担。
  • 不允许宣传本项目。
  • 使用本项目请尽可能 支持原作者