明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: baitang36

[资源] fas文件保护器升级到2.05

  [复制链接]
 楼主| 发表于 2019-3-18 20:05:29 | 显示全部楼层
小菜123 发表于 2019-3-18 07:41
收费了,就要防止别人拷贝,就要加密,又有人会去解密

收费是为了让尽可能少的人接触这项技术,延长使用寿命。
知道的人越少,就越安全。
 楼主| 发表于 2019-3-18 20:12:18 | 显示全部楼层
本帖最后由 baitang36 于 2019-3-18 20:19 编辑
ynhh 发表于 2019-3-18 08:46
老师说的对,这一类的功能,谁能证明无法被反编译?

防弹衣真的能防弹吗?
这个只能让手里有反编译工具的试试,欢迎把测试结果公开。
http://bbs.mjtd.com/thread-178865-1-1.html     这里面的小程序就是用的这种技术。

 楼主| 发表于 2019-3-18 20:32:29 | 显示全部楼层
mikewolf2k 发表于 2019-3-18 09:13
鉴于最终的运行平台都是同一个,其格式是不能改的。所谓各种让现有编译/反编译失效的,估计是在满足特定条 ...

acad是执行,不是反编译。
执行可以很好地按顺序从头到尾执行。
反编译需要考虑到一些暂时没执行到的程序,特定条件下才会执行的语句。
一个简单的例子,if语句,执行的时候只执行一种情况,反编译要写出两种情况。
fas中可以用goto语句在几个函数中穿行,依次执行属于不同函数的语句。这样的程序是无法反编译成lisp的。
发表于 2019-3-18 21:24:00 | 显示全部楼层
道高一尺魔高一丈……矛与盾,孰是孰非……
发表于 2019-3-18 21:27:00 | 显示全部楼层
baitang36 发表于 2019-3-18 19:56
http://bbs.mjtd.com/thread-178865-1-1.html
请看这里。这个小程序就是最早验证技术用的。

老师您好
你提供让人猜数据的
是不是一下就猜出来了?
建议您在本贴中来个复杂一点的
相信您是权威的
发表于 2019-3-18 23:14:01 | 显示全部楼层
厉害,这种加密和猫老师的应该是不一样的,至少不会增加文件大小,而且运行效率不会折扣太多
发表于 2019-3-19 09:18:18 | 显示全部楼层
本帖最后由 tryhi 于 2019-3-19 09:20 编辑
mikewolf2k 发表于 2019-3-18 09:13
鉴于最终的运行平台都是同一个,其格式是不能改的。所谓各种让现有编译/反编译失效的,估计是在满足特定条件下的代码(比如没有用到这部分内容),在某些特定平台下,能够容错/忽视错误运行。不能保证所有代码都能保护,也不能保证所有功能能够正常正确运行。而且如果使用了一些病毒常用的技术手段,有可能会被主动式防御杀毒软件拦截。
如果钻字眼的话,ACAD就是最大的反编译软件,要说所有都失效的话,ACAD也得失效,陷入自相矛盾的谬论了。

ACAD并不是反编译后运行,而且直接执行指令,说ACAD是最大的反编译软件是错的,实际上FAS有很多LSP无法做到,比如定义可选参数的函数,比如跳转或者直接中断循环(repeat 循环可以直接跳出,while也可以在中间位置结束等),还有其他很多LSP不支持的特性,FAS是可以直接写的,不一定要用LSP来写,这么说可能颠覆你(以及很多人)的认知,但事实便是如此
回复 支持 1 反对 0

使用道具 举报

发表于 2019-3-19 09:31:15 | 显示全部楼层
baitang36 发表于 2019-3-18 20:32
acad是执行,不是反编译。
执行可以很好地按顺序从头到尾执行。
反编译需要考虑到一些暂时没执行到的程 ...

无视合法规则,强行修改嘛。例如原本不能循环外跳循环内,合法编译通不过,直接修改二进制跳转到循环内。甚至跳转到其它函数其它文件。
不要肯定无法反编译,能运行就有规律,有规律就可以被逆向。只能说现在别的反编译是基于合法规则编写的,对于另一套自定义规则,当然是无能为力的。只要有足够利益,研究出另一套规则,反编译不是不可能。至于这种非合法规则能否保证兼容性100%,只能上帝保佑了,毕竟合法的编译都不敢保证自己不出问题。
要保证不能被反编译,就要保证没有足够利益,直白点就是不要闹大了,人家瞧不上也就懒得搭理。这里又陷入一个自相矛盾的死循环,要不闹大,就要保持秘密,就不能流传出去;要不流传出去,那这个保护器就失去价值。
最后从纯技术角度上来说,楼主还是很用功的,底层基本功很扎实。现在很少有人会看汇编了,太难且没什么利益。
 楼主| 发表于 2019-3-19 11:06:22 | 显示全部楼层
mikewolf2k 发表于 2019-3-19 09:31
无视合法规则,强行修改嘛。例如原本不能循环外跳循环内,合法编译通不过,直接修改二进制跳转到循环内。 ...

说的很对。
要不闹大,就要保持秘密,就不能流传出去;要不流传出去,那这个保护器就失去价值。
所以我选择收费,让少数人去用这技术保护自己的源码。
算是给lsp爱好者做一点微薄的贡献吧。
 楼主| 发表于 2019-3-19 11:08:16 | 显示全部楼层
ynhh 发表于 2019-3-18 21:27
老师您好
你提供让人猜数据的
是不是一下就猜出来了?

猜数是玩,这帖子是要求反编译。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-19 01:29 , Processed in 0.142730 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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