C# 文件加密

ora-0600 2012-05-28 08:40:47
vs2010 C#
如何将文件加密后生成一个.exe的可执行文件?类似于WinRAR的自解压加密文件一样
...全文
304 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
showlie 2012-05-28
  • 打赏
  • 举报
回复
提供一个思路:
1、文件加密,用户输入密码,通过此密码对文件的二进制数据进行加密,然后保存成软件的特定格式文件,格式文件中也包含了用户密码,当然保存在文件中的用户密码可以是明文也可以是加密后的暗文。
2、文件解密,用户输入解密密码,与保存在格式文件中的密码进行对比,对比通过,那么根据此密码解码原来加密的二进制数据还原成原文件,打开。
ParanoidKing 2012-05-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

可能我没说清楚,我不是要打包程序,我是想做一个简单的加密软件,将文件加密后生成一个EXE文件,解密的时候双击exe文件,输入密钥进行解密。
引用 1 楼 的回复:

把文件放内嵌到资源文件里,程序运行的时候释放出来。是这意思不?
[/Quote]

文件和密钥是固定的还是不固定的?固定的话还是想我说的,把文件内嵌到资源文件中形成二进制流,Main函数里先弹出输入框,对比密码后把二进制流释放出来生存文件。如果是不固定的,那就把文件的二进制流和密钥存在本地数据库中了,其他是一样的。
ora-0600 2012-05-28
  • 打赏
  • 举报
回复
不是很明白,麻烦详细说明
[Quote=引用 7 楼 的回复:]

直接附在程序的尾吧上,运行后,读取自身尾吧
[/Quote]
ora-0600 2012-05-28
  • 打赏
  • 举报
回复
不用WINRAR ,有其他方法吗
[Quote=引用 6 楼 的回复:]

晕,你不打包就是撒,直接用winrar来做。引用 5 楼 的回复:

我不是要打包程序
引用 2 楼 的回复:

VS有自带的工具参考(http://wenku.baidu.com/view/72826bd128ea81c758f5780e.html),也可使用第三方的,网上很多
[/Quote]
WM_JAWIN 2012-05-28
  • 打赏
  • 举报
回复
直接附在程序的尾吧上,运行后,读取自身尾吧
Easy2HJ 2012-05-28
  • 打赏
  • 举报
回复
晕,你不打包就是撒,直接用winrar来做。[Quote=引用 5 楼 的回复:]

我不是要打包程序
引用 2 楼 的回复:

VS有自带的工具参考(http://wenku.baidu.com/view/72826bd128ea81c758f5780e.html),也可使用第三方的,网上很多
[/Quote]
ora-0600 2012-05-28
  • 打赏
  • 举报
回复
我不是要打包程序
[Quote=引用 2 楼 的回复:]

VS有自带的工具参考(http://wenku.baidu.com/view/72826bd128ea81c758f5780e.html),也可使用第三方的,网上很多
[/Quote]
ora-0600 2012-05-28
  • 打赏
  • 举报
回复
可能我没说清楚,我不是要打包程序,我是想做一个简单的加密软件,将文件加密后生成一个EXE文件,解密的时候双击exe文件,输入密钥进行解密。
[Quote=引用 1 楼 的回复:]

把文件放内嵌到资源文件里,程序运行的时候释放出来。是这意思不?
[/Quote]
ora-0600 2012-05-28
  • 打赏
  • 举报
回复
用这种方法能实现吗?
[Quote=引用楼主 的回复:]
vs2010 C#
如何将文件加密后生成一个.exe的可执行文件?类似于WinRAR的自解压加密文件一样
[/Quote]
llkaximoduo 2012-05-28
  • 打赏
  • 举报
回复
VS有自带的工具参考(http://wenku.baidu.com/view/72826bd128ea81c758f5780e.html),也可使用第三方的,网上很多
ParanoidKing 2012-05-28
  • 打赏
  • 举报
回复
把文件放内嵌到资源文件里,程序运行的时候释放出来。是这意思不?

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧