你的信息我今天看到了。
其实关于加密,我并不在行,只是仿照论坛上的一些方法
起名程序用了以下方法:
1。数据库改名,名字改了在c:\program files\boot.bin
2.数据库文件开头有若干个二进制数被替换成其它值,这样,即使改回原名也无法直接打开。通过主程序把这些值恢复,再在主程序用shell方法调用boot.bin,
当boot.bin打开后,再马上把这些值替换掉(具体能换多少个数而不出问题,我也不知道),这样避免别人强制中止数据库而得到可打开的库文件。本论坛有介绍的,在哪里忘了。
3.还有就是在目录下设计几个假的库文件,在库里设计大量假的表。这样,也可以迷惑人的。另外要在主程序里先行截取SHIFT键(要用代码截取,因为用其它方式禁SHIFT都有破解)
4.加密的数据库如果客户要备份和恢复,你可以另外编程用自己的方法压缩进行加密备份。恢复时用自己的方法恢复。
5.有时候库要压缩,应该可以用代码实现。VBA不知行不行,VB好象可以。
6.好象还是工作组加密比较好,如果能动态加载工作组文件就更好了。这种加密能不能解,你自己上网查吧。
俺现在我就没再研究下去了,总之,关于加密效果,我想只要达到高手不屑解,低手解不了的,就可以了。
另外,以上提到的很多实现方法,andymark的贴里应该都有。[em07]
[此贴子已经被作者于2007-3-27 21:54:47编辑过]
|