一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 1302|回复: 68

Circuit Wizard 3.5 的汉化工作(已更新汉化第24版)

[复制链接]
发表于 2025-8-3 23:07 | 显示全部楼层 |阅读模式
本帖最后由 一乐新手 于 2025-8-11 17:07 编辑

关于Circuit Wizard 3.5 这个软件就不多做介绍了,去年发过:

https://www.yleee.com.cn/thread-92049-1-1.html

这个软件集成了  Livewire 等系列软件所有功能
从去年就想着汉化一下这个软件,无奈一直没有腾出时间来。
其实从来没有搁置,有时间,想起来就搞一搞。
这个软件作者故意搞的各种暗桩,我经历了九牛二虎之力才算能用。
对于一个编程新手来说很难。
这个软件的序列号算法只是其中一部分,参考:

主要验证步骤
1. 基本格式检查
检查字符串长度为 18 个字符 (0x12)
检查特定位置 (索引 12) 是否为 null 字符
检查位置 2 和 7 是否为 '-' 字符 (0x2D)
其他位置检查字符是否在允许的字符集中:
位置 8-12:"K9GEX7LCFN8HR6YMBQWPJ3TA"
其他位置:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
2. 分段验证
将序列号分成多个部分进行验证:
前 2 个字符
第 3-5 个字符 (跳过第一个 '-')
第 6-8 个字符 (跳过第二个 '-')
这些部分必须存在于允许的字符集中。
3. 特殊值处理
检查特定值是否为 0x44F (1103),如果是则设置为 -1
否则进行一些数学运算处理
4. 编码部分验证
验证第 8-11 个字符 (跳过第二个 '-') 是否在 "K9GEX7LCFN8HR6YMBQWPJ3TA" 中
验证第 12-18 个字符是否在 "K9GEX7LCFN8HR6YMBQWPJ3TA" 中
5. 解码和位操作
对编码部分进行 XOR 操作 (xor eax,0x59E3BC9)
使用 SHRD 指令从编码值中提取多个字段:
位 27-30 (右移27位,取低4位)
位 24-26 (右移24位,取低3位)
位 20-23 (右移20位,取低4位)
位 13-19 (右移13位,取低7位)
位 10-12 (右移10位,取低3位)
位 0-9 (取低10位)
6. 校验和验证
调用子函数计算校验和
与之前解码的值进行比较
7. 附加验证
检查解码后的各个字段是否符合特定条件
检查全局变量的值是否匹配
检查某些字段的取值范围
关键数据
允许的字符集:
主字符集:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
特殊字符集:"K9GEX7LCFN8HR6YMBQWPJ3TA"
序列号格式: XX-XX-XXXXXXX 其中:
前两部分使用主字符集
最后部分使用特殊字符集
特定位置有分隔符 '-'
验证逻辑总结
检查基本格式和字符集
分段验证各部分字符
解码特殊编码部分
校验解码后的值
检查各个字段的有效性
这个函数实现了一个相当复杂的序列号验证机制,结合了格式检查、字符集限制、编码解码和多个字段验证。



光知道序列号算法是没用的,这个软件还有个解锁码,否则各种暗桩就会使坏。
另外作者为了防止破解,将窗体加密,还需要解密。
所以整个过程是漫长的,最后才是汉化,而汉化的字符串太多太杂,所以一直搁置到最近。
在这里放出来未完全汉化的测试版本,汉化率有50%以上了。有想测试的可以下载,并且给出汉化指正。
正式汉化版等全部完成了再说。
截图202508032258142527.png
截图202508032300019228.png

截图202508032300419336.png

截图202508032301197640.png

截图202508032301579797.png

截图202508032303134033.png


百度网盘下载:CW3.5汉化测试版.rar

游客,如果您要查看本帖隐藏内容请回复


游客,如果您要查看本帖隐藏内容请回复



============================================================================
2025年8月11日已更新 汉化第24版,汉化率70%以上。请各位网友踊跃指正未汉化的提示或者细节。(部分窗体最后汉化)
详见第32楼。
============================================================================



 楼主| 发表于 2025-8-11 17:09 | 显示全部楼层
本帖最后由 一乐新手 于 2025-8-11 17:11 编辑

Circuit Wizard 3.5汉化测试版(第24版):

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

 楼主| 发表于 2025-8-3 23:11 | 显示全部楼层
截图202508032309068894.png

截图202508032311233157.png

回复

使用道具 举报

 楼主| 发表于 2025-8-3 23:31 | 显示全部楼层
截图202508032331023393.png
回复

使用道具 举报

 楼主| 发表于 2025-8-3 23:42 | 显示全部楼层
本帖最后由 一乐新手 于 2025-8-3 23:49 编辑

另外说明一下:之前发的帖子:https://www.yleee.com.cn/thread-92038-1-1.html 《Livewire 1.3 Pro 简体中文绿色汉化版》经测试存在问题,就搁置了没有管。
回复

使用道具 举报

发表于 2025-8-4 09:31 | 显示全部楼层



可以帮忙测试测试

点评

这个版本只是汉化测试版,如果发现已经汉化的字符,哪里不合适,请指正。 发这个帖子的目的是好多坛友私信我问我。  详情 回复 发表于 2025-8-4 10:55
回复

使用道具 举报

 楼主| 发表于 2025-8-4 10:55 | 显示全部楼层
devcang 发表于 2025-8-4 09:31
可以帮忙测试测试

这个版本只是汉化测试版,如果发现已经汉化的字符,哪里不合适,请指正。

发这个帖子的目的是好多坛友私信我问我。
回复

使用道具 举报

发表于 2025-8-4 10:59 | 显示全部楼层
下载学习学习,谢谢楼主。
回复

使用道具 举报

发表于 2025-8-4 11:10 | 显示全部楼层
百度盘不错
回复

使用道具 举报

发表于 2025-8-4 11:28 | 显示全部楼层
百度盘不错
回复

使用道具 举报

发表于 2025-8-4 11:59 | 显示全部楼层
我觉得汉化并不重要,科技英语并不难懂,基本能猜出是啥意思。
但汉化的话,必然会修改exe文件,这样导致exe文件的数字签名丢失。没法验证这个程序有没有夹带。
实际上放一个序列号生成器最好,并且序列号生成器最好也是excel形式,因为excel的VBA也是源码可见,安全性可控。


假如觉得上述这样做的话,就不能突出自己的版权。那么放宽一下要求,给的exe文件最好也不要求提升本地权限,

点评

其实还是有必要汉化的,这个软件不是给专业人士用的,是老师用来教学的。他这个软件主要卖给初中高中教物理用。仿真功能性演示大于设计功能。更趋向于直面的演示。  详情 回复 发表于 2025-8-4 12:25
上面说了,光有序列号没有用,这个程序有很多暗桩,得处理一下,还有窗体是加密的。还有就是写算法注册机或者破解补丁一旦流传容易惹官司。 建议还是支持正版软件。  详情 回复 发表于 2025-8-4 12:24
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-9-23 21:25 , Processed in 0.049125 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表