liu_kunlun 发表于 2008-10-9 13:25:00

谁能解密"AutoCAD PROTECTED LISP file"?

aicr317 发表于 2008-10-9 13:34:00

(Defun C:BURST (/ item bitset bump att-text lastent burst-one burst<br/>BCNT BLAYER BCOLOR ELAST BLTYPE ETYPE PSFLAG ENAME )<br/>(if (not nop)&nbsp;&nbsp;<br/>(dscprinc))<br/>(Defun ITEM (N E) (CDR (Assoc N E)))<br/>(init_bonus_error <br/>(list<br/>(list "cmdecho" 0<br/>"highlight" 1<br/>)<br/>T&nbsp;&nbsp;&nbsp;&nbsp; ;flag. True means use undo for error clean up.&nbsp; <br/>);list&nbsp; <br/>);init_bonus_error<br/>(Defun BITSET (A B) (= (Boole 1 A B) B))<br/>(Setq bcnt 0)<br/>(Defun bump (prmpt)<br/>(Princ<br/>(Nth bcnt '("\r-" "\r\\" "\r|" "\r/")) <br/>)<br/>(Setq bcnt (Rem (1+ bcnt) 4))<br/>)<br/>(Defun ATT-TEXT (AENT / TENT ILIST INUM)<br/>(Setq TENT '((0 . "TEXT")))<br/>(ForEach INUM '(8<br/>6<br/>38<br/>39<br/>62<br/>67<br/>210<br/>10<br/>40<br/>1<br/>50<br/>41<br/>51<br/>7<br/>71<br/>72<br/>73<br/>11<br/>)<br/>(If (Setq ILIST (Assoc INUM AENT))<br/>(Setq TENT (Cons ILIST TENT))<br/>)<br/>)<br/>(Setq<br/>tent (Subst<br/>(Cons 73 (item 74 aent))<br/>(Assoc 72 tent)<br/>tent<br/>)<br/>)<br/>(EntMake (Reverse TENT))<br/>)<br/>(Defun LASTENT (/ E0 EN)<br/>(Setq E0 (EntLast))<br/>(While (Setq EN (EntNext E0))<br/>(Setq E0 EN)<br/>)<br/>E0<br/>)<br/>(Defun BURST-ONE (BNAME / BENT ANAME ENT ATYPE AENT AGAIN ENAME<br/>ENT SS-COLOR SS-LAYER SS-LTYPE mirror ss-mirror<br/>mlast)<br/>(Setq<br/>BENT&nbsp;&nbsp; (EntGet BNAME)<br/>BLAYER (ITEM 8 BENT)<br/>BCOLOR (ITEM 62 BENT)<br/>BCOLOR (Cond<br/>((&gt; BCOLOR 0) BCOLOR)<br/>((= BCOLOR 0) "BYBLOCK")<br/>("BYLAYER")<br/>)<br/>BLTYPE (Cond ((ITEM 6 BENT)) ("BYLAYER"))<br/>)<br/>(Setq ELAST (LASTENT))<br/>(If (= 1 (ITEM 66 BENT))<br/>(Progn<br/>(Setq ANAME BNAME)<br/>(While (Setq<br/>ANAME (EntNext ANAME)<br/>AENT&nbsp; (EntGet ANAME)<br/>ATYPE (ITEM 0 AENT)<br/>AGAIN (= "ATTRIB" ATYPE)<br/>)<br/>(bump "Converting attributes")<br/>(ATT-TEXT AENT)<br/>)<br/>)<br/>)<br/>(Progn<br/>(bump "Exploding block")<br/>(Command "_.explode" BNAME)<br/>)<br/>(Setq<br/>SS-LAYER (SsAdd)<br/>SS-COLOR (SsAdd)<br/>SS-LTYPE (SsAdd)<br/>ENAME&nbsp;&nbsp;&nbsp; ELAST<br/>)<br/>(While (Setq ENAME (EntNext ENAME))<br/>(bump "Gathering pieces")<br/>(Setq<br/>ENT&nbsp;&nbsp; (EntGet ENAME)<br/>ETYPE (ITEM 0 ENT)<br/>)<br/>(If (= "ATTDEF" ETYPE)<br/>(Progn<br/>(If (BITSET (ITEM 70 ENT) 2)<br/>(ATT-TEXT ENT)<br/>)<br/>(EntDel ENAME)<br/>)<br/>(Progn<br/>(If (= "0" (ITEM 8 ENT))<br/>(SsAdd ENAME SS-LAYER)<br/>)<br/>(If (= 0 (ITEM 62 ENT))<br/>(SsAdd ENAME SS-COLOR)<br/>)<br/>(If (= "BYBLOCK" (ITEM 6 ENT))<br/>(SsAdd ENAME SS-LTYPE)<br/>)<br/>)<br/>)<br/>)<br/>(If (&gt; (SsLength SS-LAYER) 0)<br/>(Progn<br/>(bump "Fixing layers")<br/>(Command<br/>"_.chprop" SS-LAYER "" "_LA" BLAYER ""<br/>)<br/>)<br/>)<br/>(If (&gt; (SsLength SS-COLOR) 0)<br/>(Progn<br/>(bump "Fixing colors")<br/>(Command<br/>"_.chprop" SS-COLOR "" "_C" BCOLOR ""<br/>)<br/>)<br/>)<br/>(If (&gt; (SsLength SS-LTYPE) 0)<br/>(Progn<br/>(bump "Fixing linetypes")<br/>(Command<br/>"_.chprop" SS-LTYPE "" "_LT" BLTYPE ""<br/>)<br/>)<br/>)<br/>)<br/>(Defun BURST (/ SS1)<br/>(setq PSFLAG (if (= 1 (caar (vports)))<br/>1 0<br/>)<br/>)<br/>(Setq SS1 (SsGet (list (cons 0 "INSERT")(cons 67 PSFLAG))))<br/>(If SS1<br/>(Progn<br/>(Setvar "highlight" 0)<br/>(terpri)<br/>(Repeat<br/>(SsLength SS1)<br/>(Setq ENAME (SsName SS1 0))<br/>(SsDel ENAME SS1)<br/>(BURST-ONE ENAME)<br/>)<br/>(princ "\n")<br/>)<br/>)<br/>)<br/>(BURST)<br/>(restore_old_error)<br/>);end defun<br/>(Princ "\nBURST 调入,&nbsp; BURST——将图块中的文字炸开后成为实体")<br/>(Princ)<br/>(Princ)<br/>

liu_kunlun 发表于 2008-10-9 17:13:00

<p>真厉害!能否赐教是怎样解密的?</p>

aicr317 发表于 2008-10-9 18:15:00

liu_kunlun 发表于 2008-10-9 19:40:00

<p>谢谢<strong><font face="Verdana" color="#61b713">aicr317</font></strong>奉献!</p>

aicr317 发表于 2008-10-9 20:52:00

liu_kunlun发表于2008-10-9 19:40:00static/image/common/back.gif谢谢aicr317奉献!

帮助别人比自己得到更快乐!

zhongwei-wu 发表于 2008-11-19 10:13:00

感謝分享

HRQ28 发表于 2008-11-19 10:19:00

aicr317发表于2008-10-9 20:52:00static/image/common/back.gif帮助别人比自己得到更快乐!

<p>请教<strong><em>aicr317,您有办法解开 FAS 或 LVX 文件吗??</em></strong></p><p><strong><em>请教您了</em></strong></p>

timothypan 发表于 2009-1-21 11:25:00

多谢谢,确是好东西

rainshily 发表于 2009-1-22 10:50:00

谢谢<strong><font face="Verdana" color="#61b713">aicr317</font></strong>奉献
页: [1] 2
查看完整版本: 谁能解密"AutoCAD PROTECTED LISP file"?