vb如何把chm文件流读入内存然后打开文件,而不在本地生成文件

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:17:41
本人把一个xor字节流后的文件放在网络,用户通过我的本地vb程序下载给文件后,通过我的密匙解密,任何生成正常的chm读取,

但是如何我生成了之后保存在用户本地,那么就失去了加密的意义了,
我应该如何解决这个问题呢?

据说vb.net可以把文件读入内存,不知道vb能否做到,或者有其他更好的方法.

谢谢 qq:358828429
写的太急了,很多错别字,而且都是出现在“如何”。改:通过我的密匙解密,如何(然后)生成正常的chm读取,但是如何(如果)我生成之后保存在本地.....

您好,VB妮可,很高兴在这里遇到你,感觉遇到老朋友。
你说的整合如Res资源文件我实现了,然而发现我的chm经常要更新,所以放在网络比较容易,而如果我要更新客户端的vb程序里面的资源,那就麻烦了。我不懂vb做自动升级功能,的确没有太多时间摸索啊,虽晓得用.net的智能客户端实现,但是却太庞大了,
但是,谢谢你那个加密chm的观点,起码人家打开不了ie临时文件的chm,而只可以寻找解密后的chm。

今天你带给我另外一个新idea,谢谢你的lock方法,我研究下,之前接触的lock都是针对变量等的操作。没有针对文件。

呵呵..路过一下

chm必须是实体,才能执行..

我昨天和你说的思路的意思是: 你可以把Chm放在程序的资源文件中, 是可以缩短程序打开这个chm文件的时间, 因为可以不用从网上下载此文件, 而用极短的时间从网上下载密钥..

呵呵, 你可以在程序中添加代码,让你的chm在你的窗体中运行,然后在运行期,将chm文件 lock住, 最后结束程序时,删除此chm就行了..

不安全的地方,就是如果别人从进程中结束掉你的程序时, 就会失去对lock文件的保护了..

此时就得使用进程是隐藏自己的模块,甚至是双进程保护, 或是驱动级的程序保护模块了..那个就不讨论了..实现那些,就不用做这个了..做病毒都行了呵.

重新设置一下局域网,参照以下步骤:

1、工作组要相同。 具体操作: 右键 我的电脑 属性 计算机名 更改工作组。

2、禁用“GUEST”帐户。 具体操作:右键 我的电脑 管理 本地用户和组 双击用户 点 GUEST 右键 属性 账户已停用前勾上。

3、更改本地帐户的安全和共享模式为经典。具体操作:开始 设置 控制面板 性能和维护 管理工具 本地安全策略 安全选项 网络访问:本地账号的共享和安全模式 选 “经典:本地用户以自己的身份验证”。

4、若想实现文件和打印机共享,要开启各机的共享。

5、如果不行,可能是系统关系。建议全新安装系统,不要克隆版的,推荐安装XP上海市政府版或俄罗 斯高手破解版。系统装好后,克隆一下,以后如中毒了,可很快地进行系统恢复。一劳永逸!

你试试,祝你成功!