• 首页
  • 使用指南
    上传指南安装指南
  • API文档
    开发指南API调用API参考
  • 相关网站
    嘉立创EDA嘉立创社区开源广场
  • 编辑器
    在线编辑器(专业版)桌面客户端
  • 扩展管理
  • 登录注册
嘉立创产业服务站群

电子产业

logo

嘉立创PCB

PCB、FPC制造服务

logo

嘉立创SMT

一站式PCBA服务平台

logo

嘉立创激光钢网治具

激光钢网&治具制造

logo

嘉立创EDA

国产PCB设计工具

机械产业

logo

嘉立创FA

机械/电气零部件一站式商城

logo

嘉立创3D打印

树脂、尼龙、金属3D打印服务

logo

嘉立创CNC机械智造

机加件一件起订,3天交货

更多服务

嘉立创CAM

国产线路板CAM软件

Forface 3D

SaaS化3D技术服务平台

硬创社

好玩的硬件交流社区

供应商合作

一站式阳光采购平台

· EDA扩展广场
首页

使用指南

上传指南安装指南

API文档

开发指南API调用API参考

相关网站

嘉立创EDA嘉立创社区开源广场

编辑器

在线编辑器(专业版)桌面客户端
登录注册

设计打乱工具

jim1v2.4.0
(0)Apache-2.0
打乱原理图和PCB的器件参数、唯一ID和网络名称,保护设计不被复原
详情
更改日志
历史版本
评论

设计打乱工具

jim1
(0)Apache-2.0
详情
更改日志
历史版本
评论

设计打乱工具

嘉立创EDA专业版扩展,用于打乱原理图和PCB的器件参数、唯一ID和网络名称,保护设计不被复原。

演示

功能简介

菜单适用页面说明
Scramble Schematic原理图打乱原理图中所有器件的位号、值、唯一ID、制造商、供应商等参数
Scramble PCBPCB打乱PCB中所有器件参数及网络名称
Scramble PCB (No Nets)PCB仅打乱PCB器件参数,保留网络名称

使用方法

安装

  1. 在嘉立创EDA专业版中打开 高级 → 扩展管理器 → 导入
  2. 选择 lceda-scramble_v*.eext 扩展包并安装启用

打乱原理图

  1. 打开原理图编辑器
  2. 点击顶部菜单 Design Scramble → Scramble Schematic
  3. 在弹出的确认对话框中点击 确认

打乱PCB

方式一:打乱器件 + 网络

  1. 打开 PCB 编辑器
  2. 点击顶部菜单 Design Scramble → Scramble PCB
  3. 在弹出的确认对话框中点击 确认

方式二:仅打乱器件(保留网络)

  1. 打开 PCB 编辑器
  2. 点击顶部菜单 Design Scramble → Scramble PCB (No Nets)
  3. 在弹出的确认对话框中点击 确认

打乱原理

本工具采用字符替换算法打乱设计中的敏感信息:

  • 数字 → 数字(0-9随机映射)
  • 大写字母 → 大写字母(A-Z随机映射)
  • 小写字母 → 小写字母(a-z随机映射)
  • 其他字符保持不变

打乱后的设计看起来正常(无乱码),但所有标识符都已被替换,无法逆向还原。原理图和PCB使用不同的随机种子,打破两者关联。

注意事项

  1. 操作不可逆:打乱后无法恢复原始数据,请在操作前备份工程
  2. 原理图和PCB独立打乱:两者使用不同的随机种子,打破原理图与PCB的关联
  3. 打乱后的设计:位号、值、唯一ID、制造商信息、网络名称等全部打乱,但保持字符类型不变
  4. 菜单仅在对应编辑器中显示:原理图功能在原理图页面,PCB 功能在 PCB 页面
  5. 打乱后的设计仍可制造:打乱操作仅修改标识符,不改变器件封装和网络连接关系

开源许可

本项目基于 Apache License 2.0 发布。

2.4.0

修复

  1. 修复变量引用解析时属性名不匹配的问题(Manufacturer Part vs ManufacturerPart)
  2. 添加带空格的属性名映射(Manufacturer Part、Supplier Part)

2.3.0

修复

  1. 修复器件名字使用变量引用(如 ={Manufacturer Part})时打乱不合格的问题
  2. 添加变量引用解析逻辑,从引用的属性中获取实际值进行打乱
  3. 支持解析 Manufacturer Part、Supplier Part 等常见变量引用

2.2.0

修复

  1. 修复名字打乱不合格的问题,改进字符类型判断算法(使用 ASCII 值比较替代字符串包含判断)
  2. 添加严格的类型检查,确保只有有效字符串才会被打乱
  3. 所有调用处添加返回值检查,防止 undefined 值写入属性

2.1.0

新增

  1. 原理图打乱功能:支持打乱原理图中所有器件的位号、值、唯一ID、制造商、供应商等参数
  2. PCB 打乱功能:支持打乱PCB中所有器件参数及网络名称
  3. PCB 部分打乱功能:仅打乱器件参数,保留网络名称
  4. 字符替换算法:数字转数字、字母转字母,保持字符类型不变
  5. 安全确认对话框:执行打乱操作前弹出确认对话框
  6. 原理图和PCB独立打乱:使用不同的随机种子,打破两者关联

变更

  1. 扩展名称:lceda-nettools → lceda-scramble
  2. 扩展 UUID 已更新
  3. 版本号重置为 2.0.0

修复

  1. 修复确认对话框没有显示确认按钮的问题,改用 showConfirmationMessage 替代 showInformationMessage

1.1.3

变更

  1. 更新扩展图标 logo

1.1.2

变更

  1. 移除扩展包内含有个人手机号的演示 GIF,README 改用 logo 展示
  2. 排除 SDK 模板多语言 README,避免审核误判

1.1.1

修复

  1. 修复原理图/PCB 大工程导出网表时文件无法保存的问题,改用 ManufactureData.getNetlistFile 接口
  2. 导出失败时增加错误提示,并校验导出文件大小

1.1.0

新增

  1. 支持 PCB 网表导入与导出
  2. PCB 导入支持复用已有同位号封装

变更

  1. 扩展描述与菜单文案更新

1.0.0

新增

  1. 原理图网表导出(.enet JSON)
  2. 原理图网表导入:网络标号模式
  3. 原理图网表导入:导线连接模式,支持复用已有器件
  4. 按 N×N 方阵自动放置器件
  5. 中英文菜单与提示信息
暂无数据
暂无数据

评论

在登录或注册后才可以进行评论操作
全部评论(1)
按时间排序|按热度排序

类型

Other

关键词

scrambleprotectionschematicpcbsecuritydesign

扩展信息

版本v2.4.0
发布者

tongjinlv

发布时间2026-07-24 16:18:00
名称

lceda-scramble

UUID

a50e5328765745f8ac70ef28fddd9465

适用EDA版本:^2.3.0 || ^3.0.0
报告

报告滥用

相关链接

主页:https://github.com/jmpty/lcedaScramble.git
logo

政策条款

服务条款隐私政策项目授权许可协议作出贡献感谢名单

软件版本

专业版标准版教育版私有化部署版

解决方案

专业版编辑器标准版编辑器桌面客户端API接口文档格式

使用帮助

用户论坛专业版教程标准版教程专业版更新标准版更新

关于我们

团队介绍相关报道关于公司联系我们合作联系
EDA公众号
EDA公众号
开源公众号
开源公众号
开源硬件交流群
开源硬件交流群
版权所有 - 深圳创电优选科技有限公司 粤ICP备2026007863号粤公网安备44030402002736号增值电信业务经营许可证粤B2-20201198ISO/IEC隐私政策用户协议