求各位亲们解答,关于C#加密txt文件的一些问题

问题描述

想用C#实现txt文件的移动加密,txt经过加密之后生成一个exe文件,打开时得输入正确的密码才能读取里面的内容,否则拒绝访问,该怎样实现这功能呢?我是想着加密后把密文存进一个txt文件,然后和加密目标txt文件一起放进一个exe文件,访问的通过读取密文进行匹配验证,请问这个外壳exe(即父程序)怎样读取子程序exe里面那个放着密文的txt和加密目标txt文件呢?

解决方案

解决方案二:
不知道,希望你能解决
解决方案三:
不谈加密,谈一谈制作一个自我捆绑exe的思路。我们估算一个exe的长度,不需要精确,只要足够就可以了。一般exe大小100kb,我们就约定偏移量为1MB。吧。这个值保留得太大,产生的exe就太大了。太小的话,exe本身保留的大小又不足。我们编写一个exe文件,它获得自身exe路径和文件名,用共享只读权限打开自身文件,移动偏移量到上面约定的地址,比如1MB。然后readtoend,把内容显示在文本框中,这样,自我捆绑exe就做好了。我们还需要写一个制作工具,方法是,让用户选择一个文本文件,读取它,然后拷贝一份没有捆绑的exe副本,移动指针到1MB,写入文本文件的内容,保存,即可。至于加密,你说的明文保存也可以。不过最好用加密算法加密下。
解决方案四:
引用2楼caozhy的回复:

不谈加密,谈一谈制作一个自我捆绑exe的思路。我们估算一个exe的长度,不需要精确,只要足够就可以了。一般exe大小100kb,我们就约定偏移量为1MB。吧。这个值保留得太大,产生的exe就太大了。太小的话,exe本身保留的大小又不足。我们编写一个exe文件,它获得自身exe路径和文件名,用共享只读权限打开自身文件,移动偏移量到上面约定的地址,比如1MB。然后readtoend,把内……

+++
解决方案五:
引用2楼caozhy的回复:

不谈加密,谈一谈制作一个自我捆绑exe的思路。我们估算一个exe的长度,不需要精确,只要足够就可以了。一般exe大小100kb,我们就约定偏移量为1MB。吧。这个值保留得太大,产生的exe就太大了。太小的话,exe本身保留的大小又不足。我们编写一个exe文件,它获得自身exe路径和文件名,用共享只读权限打开自身文件,移动偏移量到上面约定的地址,比如1MB。然后readtoend,把内容……

请问下你说的制作工具是指我说的那个父程序exe么?其实我想问C#可不可以直接把exe当成一个文件夹而对里面的东西进行读取修改呢?
解决方案六:
因为exe在执行的时候会被锁定,所以修改起来比较麻烦。一些变通的方法可以,比如,写入临时文件,再删除当前文件,或者释放出来一个程序完成修改,或者获取system权限,跳过文件锁定,再修改。其实如果你只需要这样的功能,没必要自己写,winrarwimmount都很好用。还有microsoftprivatefolder
解决方案七:
引用5楼caozhy的回复:

因为exe在执行的时候会被锁定,所以修改起来比较麻烦。一些变通的方法可以,比如,写入临时文件,再删除当前文件,或者释放出来一个程序完成修改,或者获取system权限,跳过文件锁定,再修改。其实如果你只需要这样的功能,没必要自己写,winrarwimmount都很好用。还有microsoftprivatefolder

呵呵,叫你一声前辈吧,因为我们是作业要求要用C#,请问你有没这方面的资料可以推荐下呢?我去学习学习~

时间: 2024-08-27 12:51:35

求各位亲们解答,关于C#加密txt文件的一些问题的相关文章

求问如何在C# 窗体中 获取txt文件里的坐标 然后以点的形式显示到picturebox里

问题描述 如题求问如何编程让txt里的坐标点以点的形式显示到窗体的picturebox里 解决方案 解决方案二:你想干嘛,把文字显示为图片?解决方案三:都知道坐标点了,直接画在picturebox上就行了,如果需要换算,你得知道换算规则,然后折算到picturebox内部坐标解决方案四:1.你需要确认你的坐标系,坐标系中心点的位置2.确定pictureBox的大小是根据你已定坐标区域大小的等比缩放,如果存在等比缩放,那么在读取点时候就要处理点的坐标值缩放3.绘制过程,在paint中实现点的绘制就

接口 百度地图 net-M站(就是手机站)接入百度APP,求各位大神解答

问题描述 M站(就是手机站)接入百度APP,求各位大神解答 最近公司要求在公司做的手机站上接入百度地图,实现导航功能, 我目前接了百度地图极速版的API,但是要求在用户手机上已装百度地图的APP的情况下 直接打开用户的百度地图APP,我在百度地图的接口里并没有找到接入APP的相关接口, 请问各位大神可有解决方案?(注:M站是手机WEB站,不是一个APP) 解决方案 1:首先判断是否安装了百度地图,包名:com.baidu.BaiduMap(不知道有没有更新,这个可以自己去找一下) 2:调用代码

ligertree 求大神-ligertree 求大神帮忙解答

问题描述 ligertree 求大神帮忙解答 怎样让ligertree子节点如图片中一样只在点击黑框部分时才可有反应? 解决方案 {求大神帮忙!!!!!!} 解决方案二: 那你要改源代码了,他那个直接点击li容器也会增加选中样式 修改ligeruiV1.2.5SourcelibligerUIjsplugins里面的ligerTree.js, g.tree.click(function (e)这个事件里面,大概在1083这行增加一句判断是点击了文字才执行添加选中样式 if (!$(obj).has

数据存数组,新人求大神们解答啊

问题描述 数据存数组,新人求大神们解答啊 我从页面取到的值是 A1A2A3A4A5................不知道用户会输入多少 我怎么把这些数据保存到数组呢 解决方案 String类的split方法可以使用给定的正则表达式分割字符串为字符串数组Case: String str = ""A1A2A3A4A5""; String[] strArr = str.split(""); 解决方案二: 总该有一个结束标记吧..ps:什么语言? 解决方

dao-java继承问题,求大神帮忙解答

问题描述 java继承问题,求大神帮忙解答 service.impl里面是这么写的 public class ServiceImpl implements Service{ private Dao dao; public String getDao(){ return dao.getDao(); } } 下面是dao的代码 public interface Dao { public String getDao(); } 下面是dao.impl代码 public class DaoImpl imp

视频-急求,大神解答一个定制摄像头问题

问题描述 急求,大神解答一个定制摄像头问题 在iPhone上同时打开前后两个摄像头录制视频能实现嘛?能给个思路吗? 解决方案 连个摄像头都打开这个还算是苹果的专利呢:http://mobile.qudong.com/2013/0830/151841.shtml 解决方案二: 没有试过,但是按照一般思路看来是不能实现的吧 解决方案三: 能不能弄两个控制系统,一个开始前置摄像头,一个控制后面摄像头

跪求大神解答-新手学java有几个不懂得问题求各位大神解答

问题描述 新手学java有几个不懂得问题求各位大神解答 封装有什么意义.为什么要用prative封装呢.直接public不行吗?都说为了安全难道用一个方法setter getter 改变数据这样就安全么?.直接public 多方便.求大神举个例子说明. 第二个问题static:证明此方法是由类名称调用的这句话怎么理解. 第三个问题static有什么作用,我就知道他在类里最先执行然后可以不实力化调用,然后有什么用这有点蒙. 第四个问题我理解的映射就是一项与另一项的关系.他也可以用属性表示.但是之所

使用Template模板生成了脚本后怎么把这个脚本的内容写入到一个txt文件中呢?求大神解答

问题描述 使用Template模板生成了脚本后怎么把这个脚本的内容写入到一个txt文件中呢?求大神解答 public static void main(String[] args) throws Exception { Map map = new HashMap(); Configuration cfg = new Configuration(); Template t = cfg.getTemplate("src/main/webapp/model/sqoop_header.ftl"

浏览器-jsp页面使用ip打开页面错乱,求大神们解答

问题描述 jsp页面使用ip打开页面错乱,求大神们解答 20C 我做完的jsp页面,使用localhost/项目名 打开没有问题,但是用ip/项目名 打开页面会错位 我主页用了ifream,然后css中right,left都失效了测试浏览器:火狐,谷歌下不会出现这个问题,但是ie9,360浏览器,QQ浏览器,猎豹浏览器会出现这个问题跪求求大神给出解决方案 解决方案 应该是兼容模式和非兼容模式引起的问题.你可以用ie9在localhost和ip下,按F12看看都运行在哪种模式下.如果是兼容模式引起