baitang36 发表于 2019-3-17 10:12:22

fas文件保护器升级到2.05

本帖最后由 baitang36 于 2019-3-26 16:15 编辑

给fas文件加壳保护,让现有反编译程序全部失效!
不影响运行速度,是保护lisp源码的有力工具。
优化加密算法,提高加密强度,提高兼容性。
收费软件,感兴趣者联系qq5520971

tryhi 发表于 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来写,这么说可能颠覆你(以及很多人)的认知,但事实便是如此

mikewolf2k 发表于 2019-3-19 09:31:15

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

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

小菜123 发表于 2019-3-18 07:41:45

收费了,就要防止别人拷贝,就要加密,又有人会去解密

ynhh 发表于 2019-3-18 08:46:41

小菜123 发表于 2019-3-18 07:41
收费了,就要防止别人拷贝,就要加密,又有人会去解密

老师说的对,这一类的功能,谁能证明无法被反编译?

mikewolf2k 发表于 2019-3-18 09:13:32

鉴于最终的运行平台都是同一个,其格式是不能改的。所谓各种让现有编译/反编译失效的,估计是在满足特定条件下的代码(比如没有用到这部分内容),在某些特定平台下,能够容错/忽视错误运行。不能保证所有代码都能保护,也不能保证所有功能能够正常正确运行。而且如果使用了一些病毒常用的技术手段,有可能会被主动式防御杀毒软件拦截。
如果钻字眼的话,ACAD就是最大的反编译软件,要说所有都失效的话,ACAD也得失效,陷入自相矛盾的谬论了。

ll_j 发表于 2019-3-18 09:19:24

fas文件只是acad把Lisp的代码先解释成便于系统阅读的机器代码而已,本不是为了加密,反编译什么的都是走上歧途了

1291500406 发表于 2019-3-18 12:15:24

本帖最后由 1291500406 于 2019-3-18 12:29 编辑

现有的功能已经不是很多,反来反去就几个老工具,害的都没人写代码,穷鸭,买不起鸭,存的都是老婆本,代码被偷了就偷了,反正自己的代码也卖不了钱,随他拿去卖便是。

zixuan203344 发表于 2019-3-18 14:28:18

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

你描述的“所谓各种让现有编译/反编译失效的,估计是在满足特定条件下的代码(比如没有用到这部分内容),在某些特定平台下,能够容错/忽视错误运行”这个做法典型代表是猫老师的混淆加密手法。

有幸与楼主探讨过,他的加密手法还真不是这种,而是直接修改fas文件,我只提一点:fas文件中存在goto。
所以,就目前情况来看,他针对fas的加密效果还是可以的。

yxl88168 发表于 2019-3-18 17:36:38

1291500406 发表于 2019-3-18 12:15
现有的功能已经不是很多,反来反去就几个老工具,害的都没人写代码,穷鸭,买不起鸭,存的都是老婆本,

:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(

ynhh 发表于 2019-3-18 17:51:48

zixuan203344 发表于 2019-3-18 14:28
你描述的“所谓各种让现有编译/反编译失效的,估计是在满足特定条件下的代码(比如没有用到这部分内容) ...

大师说的有理
如能有个擂台测试
是不是更有力
谢谢您

baitang36 发表于 2019-3-18 19:56:43

ynhh 发表于 2019-3-18 17:51
大师说的有理
如能有个擂台测试
是不是更有力


http://bbs.mjtd.com/thread-178865-1-1.html
请看这里。这个小程序就是最早验证技术用的。
页: [1] 2 3
查看完整版本: fas文件保护器升级到2.05