免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 45521|回复: 34
收起左侧

[软件] cad图纸加密后,只能看,不能修改

  [复制链接]

1

主题

109

铜板

0

好友

实习生

Rank: 1

积分
7
发表于 2011-9-8 15:31 | 显示全部楼层 |阅读模式
控制给客户的cad图纸只能看不能修改。可以添加水印、文件使用时间限制。

也可以控制不能打印、捕捉、量尺寸等。


防修改.jpg

12

主题

4万

铜板

34

好友

黄金会员

淮南市东方土地复垦整理有限责任公司

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
4522

宣传勋章

发表于 2011-9-8 16:41 | 显示全部楼层
怎么没有附件呢?郁闷哦!

21

主题

9万

铜板

83

好友

地信学员

开开心心每一天

Rank: 12Rank: 12Rank: 12

积分
12091
发表于 2011-9-8 17:26 | 显示全部楼层
我也看不到附件,呵呵,期待中!

883

主题

8万

铜板

632

好友

超级版主

论坛使者

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
28817

精华勋章宣传勋章爱心勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章冰雪节勋章10周年纪念勋章

QQ
发表于 2011-9-8 17:59 | 显示全部楼层
【SmartLock_B图纸锁】给CAD的图形文件加锁,只能看、不能改,不需要插件。

  【B型锁】特点:

  【新版本 新内核 高强度 | 完全功能 免费使用】。

  1、虚拟屏幕印象,绝无还原可能:

  加密后文件仅仅存储的是AutoCAD在运行时的动态内存空间的虚拟屏幕印象,也只是一个印象。 印象不可还原,连软件开发者也没有办法还原图形。

  2、加密高速度:加密过程需要的时间和AutoCAD打开一个文件差不多。批量加密。

  3、高保真:图面显示色彩、线型、精确位置等都保持与原图分毫不差。

1.jpg
该会员没有填写今日想说内容.

883

主题

8万

铜板

632

好友

超级版主

论坛使者

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
28817

精华勋章宣传勋章爱心勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章冰雪节勋章10周年纪念勋章

QQ
发表于 2011-9-8 18:03 | 显示全部楼层
谈 SmartLock 加密图纸的破解
加密方法:

1.使用AutoCAD Express Tools 中的 文字工具->分解成线 (命令:txtexp) 把所有的文字分解成 二维多段线,再炸开,变成Line.

2.把Line,Pline,Circle,Arc 等 变成 填充(Hatch),实体(SOLID),三维面(3D FACE)

3.把所有实体变成 块引用(匿名),再变成 多重插入块(Minsert)(匿名).



破解的方法:

1.破解 多重插入块: 匿名块改名 ,改完名后,就可以用CAD 的insert 命令插入图块,炸开,就得到填充.实体.三维面.了.

(defun c:RNBLK (/ doc oldBlkObj blks oldBlkDef oldOrigin oldNmae LOOP newName vla-objects sArray ss idc ent)
  (setq oldBlkObj (vlax-ename->vla-object
      (car (entsel "选择要改名的图块: "))
    )
  )
  (setq blks (vla-get-blocks
        (setq doc (vla-get-activedocument (vlax-get-acad-object)))
      )
  )
  (setq oldBlkDef (vla-item blks (vla-get-name oldBlkObj)))
  (setq oldOrigin (vla-get-origin oldBlkDef))
  (princ "n原图块名为:")
  (princ (setq oldName (vla-get-name oldBlkObj)))
  (setq LOOP t)
  (while LOOP
    (if (not
   (tblsearch
     "block"
     (setq newName (getstring "n输入新的图块名:"))
   )
)
      (setq LOOP nil)
      (princ "n该图块名在本图中已定义过,请另选。")
    )
  )
  (setq newBlkDef (vla-add blks oldOrigin newName))
  (setq vla-objects '())
  (vlax-for obj oldBlkDef
    (setq vla-objects (cons obj vla-objects))
  )
  (setq sArray (vlax-safearray-fill
   (vlax-make-safearray
     vlax-vbobject
     (cons 0 (1- (length vla-objects)))
   )
   vla-objects
        )
  )
  (vla-copyobjects doc sArray newBlkDef nil)
  (setq ss (ssget "x" (list (cons 0 "INSERT") (cons 2 (strcat "`" oldName)))))
  (setq idx 0)
  (while (< idx (sslength ss))
    (setq ent (entget (ssname ss idx)))
    (setq ent (subst (cons 2 newName) (assoc 2 ent) ent))
    (setq ent (subst (cons 70 0) (assoc 70 ent) ent))
    (entmod ent)
    (setq idx (1+ idx))
  )
  (princ)
)



2.破解 填充(Hatch),实体(SOLID),三维面: 这个只能通过 程序.网上有 "勾画" 填充,实体,三维面边界的程序,就可以得到 它们的边界,在 合并边界 就可以得到 线 弧 等实体.

3.破解 炸开的文字 : 这个没办法.

该会员没有填写今日想说内容.

25

主题

2075

铜板

17

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
734
发表于 2011-9-8 20:33 | 显示全部楼层
还是有实用价值啊!知识产权要保护不容易啊!
锄禾日当午,签到好辛苦!...

1

主题

2706

铜板

5

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
410
发表于 2011-9-9 13:36 | 显示全部楼层
附近呢!程序呢!我想学习下哦

3

主题

2万

铜板

7

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
43629
QQ
发表于 2014-12-28 20:49 | 显示全部楼层
怎么破解的啊
回复 支持 反对

使用道具 举报

4

主题

5146

铜板

10

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
723
发表于 2015-5-26 18:09 | 显示全部楼层
不错,好好学习
回复 支持 反对

使用道具 举报

2

主题

8874

铜板

26

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1712
发表于 2015-7-18 15:30 | 显示全部楼层
楼主,怎么没有附件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表