xxsscsj 发表于 2024-3-23 15:08

NetSpot汉化之路

本帖最后由 xxsscsj 于 2024-3-23 15:33 编辑

NetSpot,这是一个广受好评的无线网络分析软件(国内受众可能不是很多),虽然功能强大,但缺乏中文支持,所以使用起来总是有点不那么顺畅。

邮件反馈官方希望添加中文,但等到 NetSpot 3 发布也没有,等来的只有 NetSpot 3 发布的提醒邮件,好吧,那就自己汉化!接下来分享一下 NetSpot 汉化过程

找到 NetSpot 路径

首先,查看 NetSpot 安装路径,在这个目录下,可以发现多个以不同语言代码命名的文件夹




通过观察这些文件夹,可以推测出软件的语言资源可能就存储在这些文件夹中



对.dll文件进行反编译

接下来,使用如 dnSpy 这样的工具对软件的 .dll 文件进行反编译,以查找和编辑语言资源。在反编译过程中,选择任意一个语言文件夹(如 en )作为参考,尝试进行汉化操作





然而,在实际操作中发现,即使修改了 .dll 文件并替换了原有的文件,重新打开软件后,界面语言并没有发生变化,why ?

重新思考发现,软件只有在安装时提供了语言选项,安装后打开并没有提供语言切换的选项,推测软件的语言设置可能是硬编码在 .exe 文件或者其附带的主 .dll 文件中

逐个排查 .dll 文件,最终锁定到了 NetSpot.Base.dll 中,打开后包含语言资源,ok,对 NetSpot.Base.dll 进行修改并保存后



打开软件,可以惊喜地发现软件界面已经成功转变为中文,完美汉化:



汉化总结

之前一直以为对软件进行汉化很难,实际上手后发现一点都不简单,简单记录分享一下,谢谢大家

最后,也希望 NetSpot 官方能够添加中文支持,让好的软件能够被更多人所用

Hmily 发表于 2024-3-25 18:09

如果知识通过字符串定位可以通过一些第三方程序搜这个安装目录下字符串在哪个文件,可以快速找到。

a101084 发表于 2024-3-23 20:35

.net能反编译出源码已经很好啦,汉化unity3d的游戏是真的脑壳疼。{:301_999:}

吹牛逼我也会 发表于 2024-3-23 21:38

所以,老哥有没有打算分享下成品呢

tek2y 发表于 2024-3-24 00:24

感谢汉化

旭日1985 发表于 2024-3-24 09:22

谢谢分享

baibai0 发表于 2024-3-24 12:05

{:1_921:}g谢谢分享

HZ9144 发表于 2024-3-24 14:42


感谢汉化,感谢分享!

YLBS 发表于 2024-3-24 20:48

好好好,感谢楼主分享

74618cpu 发表于 2024-3-24 22:00

gdlyq 发表于 2024-3-25 07:46

原来汉化是这样的,谢谢
页: [1] 2
查看完整版本: NetSpot汉化之路