明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: baitang36

[经验] fas文件格式研究

    [复制链接]
发表于 2018-9-13 14:52:59 | 显示全部楼层
The information to translate Lisp-Commands into byte
code are store in the resource-section of vllib.dll
 楼主| 发表于 2018-9-17 07:42:06 | 显示全部楼层
陨落 发表于 2018-9-13 14:52
The information to translate Lisp-Commands into byte
code are store in the resource-section of vll ...

这个没找到呢
 楼主| 发表于 2018-9-17 07:42:55 | 显示全部楼层
陨落 发表于 2018-9-13 12:00
真正的技术,楼主继续!!

谢谢鼓励,努力中。
 楼主| 发表于 2018-9-17 07:43:49 | 显示全部楼层
kozmosovia 发表于 2018-9-13 12:02
这些函数是基础的LISP函数,有个对应表。早期的研究成果说好像是在FSL文件里面可以找到,当然也可以自己一 ...

确实如此,里面很多垃圾代码,转来转去,不知道什么意思
发表于 2018-9-17 09:31:33 | 显示全部楼层

vlib.dll是你电脑上cad自带的,everything搜一下就能找到了。原作者写的是把里面的资源文件全部提取出来,命名为.fsl文件,然后再处理这些.fsl文件,貌似就能找到All internal lisp programs了
我把.fsl提取出来了,但是没能分析出来。原文如下:

All internal lisp programs of Visuallisp are store in the
resource section of vllib.dll (or vl.arx in Autocad LT).
Use "Resouce Hacker" or "Exescope" to dump
these resources to disk and rename them to  *.fsl.
 楼主| 发表于 2018-9-17 18:40:29 | 显示全部楼层
陨落 发表于 2018-9-17 09:31
vlib.dll是你电脑上cad自带的,everything搜一下就能找到了。原作者写的是把里面的资源文件全部提取出来 ...

原来如此,找出来很多资源,不知道怎么用
发表于 2018-9-24 21:49:41 | 显示全部楼层
强人啊,厉害,膜拜之
发表于 2018-10-5 23:40:08 | 显示全部楼层
本帖最后由 NetBee 于 2018-10-5 23:43 编辑

VL在编译时,会提示是标准模式还是优化链接模式,若是标准模式的话,变量名没有改变的,可以完全逆回源代码。若是优化模式的话,变量名变了,增加了代码的可读难度。
函数代码表是可以通过编程来找到代码表的。
当然若没有这么深的功底,就用笨办法吧,将所有命令列出,编译后看代码。


回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2018-10-10 08:42:00 | 显示全部楼层
NetBee 发表于 2018-10-5 23:40
VL在编译时,会提示是标准模式还是优化链接模式,若是标准模式的话,变量名没有改变的,可以完全逆回源代码 ...

多谢指教,原来如此
发表于 2018-10-27 10:01:30 | 显示全部楼层
佩服楼主,我看的头都大了。加油
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 14:39 , Processed in 0.152874 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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