明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1608|回复: 8

[经验] 把注释加到fas文件中

[复制链接]
发表于 2021-4-25 21:17:04 | 显示全部楼层 |阅读模式
本帖最后由 baitang36 于 2021-4-25 21:43 编辑

正常的lsp文件在编译的时候注释全部被删除了,反编译出来的代码中没有注释。
我们可以变通一下,把注释写入fas中,写法稍微改变一下,像这样:
这是第一句
(DEFUN TT() (PRINC "tt" )  )
这是第二句
(ALERT "test" )
这是第三句
(PRINC )




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +1 收起 理由
434939575 + 1 很给力!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2021-4-25 21:19:38 | 显示全部楼层
厉害了大师。。。。。
发表于 2021-4-25 21:23:37 | 显示全部楼层
lsp不能在命令行执行,不符合语法,lsp文件也可以正常加载执行
发表于 2021-4-25 22:24:46 | 显示全部楼层
本帖最后由 不死猫 于 2021-4-25 22:38 编辑

怕反编译的看不懂代码给他写点注释吧.
留给反编译者话:又偷看我代码?
发表于 2021-4-25 22:29:33 | 显示全部楼层
本帖最后由 不死猫 于 2021-4-25 22:31 编辑

自己判断编译后是否会保留数据的方法,可以通过Lsp添加一些数据后,观察新编译的fas和添加内容前编译的Fas大小是否增加来判断(未解码的增加量应在20个字节以上为准)
 楼主| 发表于 2021-4-26 08:26:39 | 显示全部楼层
不死猫 发表于 2021-4-25 22:24
怕反编译的看不懂代码给他写点注释吧.
留给反编译者话:又偷看我代码?

反编译一个外国程序时出错,研究了一下,原来可以这么玩。
发表于 2021-4-26 10:30:17 | 显示全部楼层
大佬一直在研究
发表于 2021-4-26 17:42:40 | 显示全部楼层
本帖最后由 tryhi 于 2021-4-26 17:46 编辑

简单来说就是把分号去掉,把你写的注释变成了一个变量名,但是很多注释都是写函数用法,会涉及到括号,这时候就会报错,并没有多大意义
 楼主| 发表于 2021-5-13 09:43:25 | 显示全部楼层
tryhi 发表于 2021-4-26 17:42
简单来说就是把分号去掉,把你写的注释变成了一个变量名,但是很多注释都是写函数用法,会涉及到括号,这时 ...

可以修改编译后的fas,注释里面加上几个不配对的括号,反编译后的代码就不能运行了。是给反编译挖坑的办法

评分

参与人数 1明经币 +1 收起 理由
tryhi + 1 又get到新知识

查看全部评分

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

本版积分规则

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

GMT+8, 2025-5-16 22:37 , Processed in 0.202274 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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