以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教 :开发版的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8881)

--  作者:zjnb
--  发布时间:2010/12/19 20:05:00
--  请教 :开发版的问题
 请教狐狸爸爸: 用开发版编译后的程序, 理论上有被人反编译为源代码的可能吗(当然也包括您在内)

 是不是可以保证无法反编出源代码?
[此贴子已经被作者于2010-12-19 20:05:36编辑过]

--  作者:狐狸爸爸
--  发布时间:2010/12/20 8:33:00
--  

反编译从vb的时代有,.net也一样,理论上,是不能预防的,就是易表和foxtable自身也是可以被人反编译的。
我个人的给你的建议是:关键的代码采用加密方式存储在foxtable中,需要的时候解密编译后使用。
Foxtable提供了动态编译的功能,请参考:
 
http://help.foxtable.com/topics/1487.htm

 

这样对方反编译后,看不到你的关键代码的,一般用于处理注册码验证这样的代码,不过鸡蛋不能放在一个篮子里,一部分验证代码常规编码处理,一部分动态编译。

 

至于其余代码没必要了,因为

 

1、看懂别人代码的难度一般不亚于自己写一个,这也就是为啥没有人反编译易表和foxtable来自己做一个一样,包括我买的那些控件,我也不能为了省钱,将其反编译后自己做一个。
2、Foxtable编译后的代码,和一般的开发工具相比,显得更加零散难懂。

3、Foxtable开发的软件,也不具备反编译的价值,因为用户用Foxtable写的代码,基本都是处理商业逻辑的,技术上没有啥什么参考价值。

[此贴子已经被作者于2010-12-20 15:30:21编辑过]