1.首先是反编译
ildasm11.exe /ALL /VISIBILITY=PUB+PRI+FAM+ASM+FAA+FOA+PSC /UNICODE Target.dll /OUT=Target.il
2.打开Target.il
搜索ldstr,后面就是你所需要汉化的字符串
同时会遇到bytearray类型的字符串,这些字符串是以UNICODE的HEX方式存储的,将汉化后内容,同样转成UNICODE的HEX字符串存回去,同时记住要修改字体
3.去掉StrongName
将Target.il中publickkey字段删除
4.生成snk
sn.exe -k Target.snk
5.重新编译并增加StrongName
ILASM11.exe Target.il /dll /key:Target.snk /resource:Target.res /out:Target_cn.dll
6.验证
sn -v Target_cn.dll