baitang36 发表于 2019-3-18 20:05:29

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

收费是为了让尽可能少的人接触这项技术,延长使用寿命。
知道的人越少,就越安全。

baitang36 发表于 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   这里面的小程序就是用的这种技术。

baitang36 发表于 2019-3-18 20:32:29

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

acad是执行,不是反编译。
执行可以很好地按顺序从头到尾执行。
反编译需要考虑到一些暂时没执行到的程序,特定条件下才会执行的语句。
一个简单的例子,if语句,执行的时候只执行一种情况,反编译要写出两种情况。
fas中可以用goto语句在几个函数中穿行,依次执行属于不同函数的语句。这样的程序是无法反编译成lisp的。

xyp1964 发表于 2019-3-18 21:24:00

道高一尺魔高一丈……矛与盾,孰是孰非……

ynhh 发表于 2019-3-18 21:27:00

baitang36 发表于 2019-3-18 19:56
http://bbs.mjtd.com/thread-178865-1-1.html
请看这里。这个小程序就是最早验证技术用的。

老师您好
你提供让人猜数据的
是不是一下就猜出来了?
建议您在本贴中来个复杂一点的
相信您是权威的

cnks 发表于 2019-3-18 23:14:01

厉害,这种加密和猫老师的应该是不一样的,至少不会增加文件大小,而且运行效率不会折扣太多

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%,只能上帝保佑了,毕竟合法的编译都不敢保证自己不出问题。
要保证不能被反编译,就要保证没有足够利益,直白点就是不要闹大了,人家瞧不上也就懒得搭理。这里又陷入一个自相矛盾的死循环,要不闹大,就要保持秘密,就不能流传出去;要不流传出去,那这个保护器就失去价值。
最后从纯技术角度上来说,楼主还是很用功的,底层基本功很扎实。现在很少有人会看汇编了,太难且没什么利益。

baitang36 发表于 2019-3-19 11:06:22

mikewolf2k 发表于 2019-3-19 09:31
无视合法规则,强行修改嘛。例如原本不能循环外跳循环内,合法编译通不过,直接修改二进制跳转到循环内。 ...

说的很对。
要不闹大,就要保持秘密,就不能流传出去;要不流传出去,那这个保护器就失去价值。
所以我选择收费,让少数人去用这技术保护自己的源码。
算是给lsp爱好者做一点微薄的贡献吧。

baitang36 发表于 2019-3-19 11:08:16

ynhh 发表于 2019-3-18 21:27
老师您好
你提供让人猜数据的
是不是一下就猜出来了?


猜数是玩,这帖子是要求反编译。
页: 1 [2] 3
查看完整版本: fas文件保护器升级到2.05