主题:有高手知道QBASIC加密的吗?
stone_tree
[专家分:0] 发布于 2007-06-05 20:58:00
俺做了个小程序,现在想设置加密.目的是别人拷贝走了程序也不能用.不知QB能不能实现呀?望高手赐教!
回复列表 (共9个回复)
沙发
Matodied [专家分:7560] 发布于 2007-06-05 21:29:00
QB的程序是不能加密的,只有把它存成Word文件(扩展名为.doc的文件)才能加密。
关于Word文档怎么加密请参考MS-OFFICE。
板凳
moz [专家分:37620] 发布于 2007-06-05 22:07:00
你另外找一个不同位置的一个不为人而且不容易被改动及发现的文件做标记,
运行检查该文件,如数据不正确,连本程序都删掉它.
其实都是面对普通用户而言,
对于一些高级的懂得反汇编的用户,还需要学习江民锁之类的东西.(那都是搞破坏的)
再提一句:这世上没有解不开的密.
3 楼
stone_tree [专家分:0] 发布于 2007-06-05 23:19:00
如何把QB转成DOC文档呢?
4 楼
stone_tree [专家分:0] 发布于 2007-06-05 23:28:00
moz 你说得对,简单点,能不能帮我写一段代码,我拜读一下.
5 楼
Templar9d [专家分:2110] 发布于 2007-06-06 00:23:00
自己用QB先做一个小程序,功能是把指定文件加/解密后(比如循环用stone中的字符进行位异或运算,或者用字母之间互相替换等),存储到一个临时文件。然后做一个批处理,所有文件都要先通过这个程序解密,再运行QB打开临时的解密文件,最后再用程序进行加密。
6 楼
staa [专家分:3690] 发布于 2007-06-06 08:48:00
反拷贝一般是在安装程序中做些手脚,比如把一个小文件拷贝到系统文件夹中,这个小文件就是个标志,主程序运行时检查它,如果它不在或者不对,则主程序退出。其它人拷贝了主程序也无法运行。
这种方法很简单,相对而言,破解也简单。
7 楼
Matodied [专家分:7560] 发布于 2007-06-07 21:17:00
只要在保存的时候把文件名写成“*.DOC"(其中*是你要起的名字)就可以了.
8 楼
stone_tree [专家分:0] 发布于 2007-06-11 15:36:00
生成了.DOC文件后,如何执行QB程序呢?
9 楼
wjl8719 [专家分:190] 发布于 2007-06-27 23:03:00
我感觉现在的加密都有不好之处,,
想想吧,,,有点新意好不啊
呵,比如,可以把要加密的文件用binary方式从其中每N个数据中抽出来一些另组文件
生成的两个文件,可是不能少一个
这样好处:
1: 提取的数据文件可以很小且它本身就算是密码了,少了这些数据的主体文件不能用是肯定的了.
2: 提取的方式只有加密者知道,双重加密后相信很难有人解密啦.
我来回复