alin 发表于 2008-5-29 14:36:00

<p>我想60%的语句能还原,但这里一句那里一句,要重组起来比较困难。花那么大气力还不如自己写。</p>

fawn_lgc 发表于 2008-5-29 14:48:00

<p>那就还原一两句来瞧瞧。不要重组起来,乱七八糟也可。</p><p>我的程序算法特殊,在别的程序中根本用不上,我能看得出来。</p><p></p>

alin 发表于 2008-5-29 15:18:00

<p>后面有几种型钢的程序</p><p>前面部分有那么几句</p><p>(DEFUN C:CC ()<br/>&nbsp; (C:CALCULATOR)<br/>)<br/>(defun C:CALCULATOR<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (/&nbsp;&nbsp;FAWN&nbsp;&nbsp;&nbsp; DATALIST&nbsp;&nbsp; ERROR<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FRONTLIST&nbsp;Y&nbsp;&nbsp;&nbsp; RESULT&nbsp;&nbsp;&nbsp;&nbsp; OLDRESULT<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BACKLIST&nbsp;CPLENG&nbsp;&nbsp;&nbsp; MYERROR&nbsp;&nbsp;&nbsp; MYERRORNUM<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FUNCLIST&nbsp;RUN&nbsp;&nbsp;&nbsp; #MYERROR&nbsp;&nbsp; ARITHMETIC<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FUNCTIONS&nbsp;PLANK&nbsp;&nbsp;&nbsp; CHANNEL&nbsp;&nbsp;&nbsp; ANGSTEEL<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLUMN&nbsp;FUNCTIONS2 DBMS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTWORD<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BLOCK&nbsp;COMPUTE&nbsp;&nbsp;&nbsp; STATMYERROR<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INSPECT&nbsp;CONSDB&nbsp;&nbsp;&nbsp; LETTER&nbsp;&nbsp;&nbsp;&nbsp; DBS<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>(defun ARITHMETIC (SIGNNAME ITEM1 ITEM2)<br/>&nbsp; (cond&nbsp;((= SIGNNAME "+") (+ ITEM1 ITEM2))<br/>&nbsp;((= SIGNNAME "-") (- ITEM1 ITEM2))<br/>&nbsp;((= SIGNNAME "*") (* ITEM1 ITEM2))<br/>&nbsp;((= SIGNNAME "/") (/ ITEM1 ITEM2))<br/>&nbsp;(T (STATMYERROR "四则运算逻辑错误"<br/>&nbsp; )<br/>)</p><p>(defun FUNCTIONS (FUNCTIONNAME&nbsp; ITEM / DENO)<br/>&nbsp; (setq ITEM (* (/ ITEM 180.0) PI)))<br/>(cond ((= FUNCTIONNAME "SIN") (sin ITEM))&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((= FUNCTIONNAME "COS") (COS ITEM))<br/>(cond (= FUNCTIONNAME "TG") (/ (sin ITEM) (COS ITEM))<br/>(cond (= FUNCTIONNAME "CTG") (/ (COS ITEM) (SINITEM))<br/>(cond (= FUNCTIONNAME "ARCTG") (ATAN ITEM)<br/>(cond (= FUNCTIONNAME "LN") (/ (LOG ITEM) (LOG 10.0))<br/>(cond (= FUNCTIONNAME "LOG") (LOG ITEM)</p><p>....</p>

fawn_lgc 发表于 2008-5-30 08:40:00

本帖最后由 作者 于 2008-5-30 8:48:19 编辑

下面是前面部分源码,几乎完全一样。
请问其它部分为什么不能还原,能否发还原的初始文件上来,以便研究反“反编译”的有效方法。
不方便的话,发到我邮箱:fawn_lgc@sina.com

(defun c:cc ()
(c:calculator)
)
(defun c:calculator (/ fawn datalist error frontlist y result oldresult
         backlist CPleng myerror myerrorNum funclist run #myerror
   arithmetic functions plank channel AngSteel column functions2 DBMS;;函数
      listword block compute statmyerror inspect consDB letter DBS);;函数
(defun arithmetic(signname item1 item2)      ;;;四则运算
(cond ((= signname "+")(+ item1 item2))
      ((= signname "-")(- item1 item2))
((= signname "*")(* item1 item2))
((= signname "/")(if (/= item2 0)(/ item1 item2)
      (progn(statmyerror "除数为零")0)))
(T(statmyerror "四则运算程序逻辑错误")nil)   ;;过程监控
)
)
(defun functions (functionname item / deno)               ;;函数计算
    (if (or(= functionname "SIN")(= functionname "COS")
    (= functionname "TG")(= functionname "CTG"))
      (setq item (* (/ item 180.0)pi)))
;;;(setq aaa (sqrt(- 1.0 (expt (sin item) 2))))

    (cond ((= functionname "SIN")(sin item))
   ((= functionname "COS")(cos item))
   ((= functionname "TG")(setq deno (sqrt(- 1.0 (expt (sin item) 2))))
   (if(=deno 0)(statmyerror "tg90°不存在")
       (/(sin item)(cos item))))
   ((= functionname "CTG")(setq deno (sqrt(- 1.0 (expt (cos item) 2))))
   (if(=deno 0)(statmyerror "ctg0°不存在")
       (/(cos item)(sin item))))
   ((= functionname "ARCTG")(atan item))
   ((= functionname "LN")(log item))
   ((= functionname "LOG")(/(log item)(log 10.0)))
   ((= functionname "SQRT")(sqrt item))
   ((= functionname "D")(column item))
   ((= functionname "C")(channel item))
   ((= functionname "L")(AngSteel item))
   ((= functionname "PL")(plank item))
    )
)
(defun plank (item)   ;;钢板
(* item 7.85)
)
……

fawn_lgc 发表于 2008-5-30 09:39:00

<p>为什么我使用Fas-Disasm得到的是这样的结果?</p><p></p>

fawn_lgc 发表于 2008-5-30 09:39:00

<p>为什么我使用Fas-Disasm得到的是这样的结果?</p><p></p>

无痕 发表于 2008-5-30 12:28:00

看上去好像不错嘛

lhg 发表于 2008-5-30 22:00:00

不错!谈谈如何反编译呀..

lhg 发表于 2008-5-30 22:06:00

把反编译软件发上来看看,谢谢!!!

小菜123 发表于 2008-5-31 17:24:00

什么软件能反编译成这样?好奇中....我用FAS-DeCrypt搞了一天,什么都没看到
页: 1 2 3 4 [5] 6 7 8 9
查看完整版本: vlx 文件反编译软件