NetSpot汉化之路

查看 277|回复 9
作者:xxsscsj   
NetSpot,这是一个广受好评的无线网络分析软件(国内受众可能不是很多),虽然功能强大,但缺乏中文支持,所以使用起来总是有点不那么顺畅。
邮件反馈官方希望添加中文,但等到 NetSpot 3 发布也没有,等来的只有 NetSpot 3 发布的提醒邮件,好吧,那就自己汉化!接下来分享一下 NetSpot 汉化过程
找到 NetSpot 路径
首先,查看 NetSpot 安装路径,在这个目录下,可以发现多个以不同语言代码命名的文件夹


1711174061643.png (53.09 KB, 下载次数: 0)
下载附件
2024-3-23 14:54 上传

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


1711095734768.png (32 KB, 下载次数: 2)
下载附件
2024-3-23 14:54 上传

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


1711097721884.png (395.53 KB, 下载次数: 2)
下载附件
2024-3-23 15:05 上传



1711097494149.png (418.56 KB, 下载次数: 1)
下载附件
2024-3-23 14:54 上传

然而,在实际操作中发现,即使修改了 .dll 文件并替换了原有的文件,重新打开软件后,界面语言并没有发生变化,why ?
重新思考发现,软件只有在安装时提供了语言选项,安装后打开并没有提供语言切换的选项,推测软件的语言设置可能是硬编码在 .exe 文件或者其附带的主 .dll 文件中
逐个排查 .dll 文件,最终锁定到了 NetSpot.Base.dll 中,打开后包含语言资源,ok,对 NetSpot.Base.dll 进行修改并保存后


1711097991561.png (501.5 KB, 下载次数: 1)
下载附件
2024-3-23 14:55 上传

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


1711108998821.png (92.37 KB, 下载次数: 1)
下载附件
2024-3-23 14:55 上传

汉化总结
之前一直以为对软件进行汉化很难,实际上手后发现一点都不简单,简单记录分享一下,谢谢大家
最后,也希望 NetSpot 官方能够添加中文支持,让好的软件能够被更多人所用

下载次数, 汉化

a101084   

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

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

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

感谢汉化
baibai0   

谢谢分享
muxsdy   

g谢谢分享
HZ9144   

感谢,能用上
YLBS   

感谢汉化,感谢分享!
74618cpu   

好好好,感谢楼主分享
您需要登录后才可以回帖 登录 | 立即注册

返回顶部