阅读:3178回复:11
记事本透明加密,有乱码出现!!
请教记事本透明加密,加密标识在记事本文件头,改写是加密。我的问题是:向有数据和有加密标识的记事本拷贝10多K数据后,保存。再打开时,记事本中有乱码出现,这是为什么?有哪位大侠帮帮忙!!!乱码不是每次都出现!是有时候出现!不过多测试几次,总会测到乱码的出现!
我已经把加解密的算法屏蔽了!写到磁盘上的都是明文没有加密!只是对记事本添加了加密标识头,然后通过改写偏移,隐藏加密头! 每次出现的乱码都如下重复: S 餝 鹈 餝 餝 餞 饎 餝 馥 饑 ? ? ? ? 餡 餚 餏 繫 餉 ? ? 餣 瘅 ?绎 餣 痱 餹 餝 餝 黏 皓 餵 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 餣 ? 餰 饤& ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 饁 ? ? ? ? ? ? 鹛?q 餽-?r-? { 慔 @ 痖 疰鳣 餒 ?v?# 憥-? 0褺 ? |
|
沙发#
发布于:2010-02-23 14:59
上面的乱码格式不对,发个附件说明一下乱的样子!!不知大家遇见过这种乱码的情况吗?
|
|
|
板凳#
发布于:2010-02-23 16:08
如果记事本中的内容为英文时就不会出现乱码了!!这是什么问题呀?
|
|
地板#
发布于:2010-02-23 16:58
大家说会不会是字节对齐的问题呀?
|
|
地下室#
发布于:2010-02-23 18:12
缓存没弄干净吧?
|
|
|
5楼#
发布于:2010-02-24 10:04
老大!我想你说对了!为什么会出现缓存没有弄干净的情况呢?是因为刷缓存的时间和位置不对的原因呢?还因为刷缓存的方法不对的原因呢?乱码中有相当一部分数据是物理磁盘0号扇区开始的4k的数据!!我怎么会把系统缓存中这部分的数据刷到记事本中呢??还望老大指点!!
|
|
6楼#
发布于:2010-02-25 08:30
本版有一堆清cache的讨论和代码,你找找试试。
|
|
|
7楼#
发布于:2010-02-25 09:42
好的,那我就再试试!!
|
|
8楼#
发布于:2010-02-25 16:31
老大!现在又发现一个新问题,我把虚拟机中进行测试的G盘格式化了一下(fat32文件系统),现在测试再也没有出现过乱码的现象和蓝屏的现象!!在格式化已前,一测试机会乱码或蓝屏!!这是什么原因呀???迷途的糕羊等着老大的指点!!!
|
|
9楼#
发布于:2010-02-26 09:13
抽时间我把自己对楚狂人的记事本透明加密学习过程和一些改进心得传上去,大家一起讨论讨论!!!
|
|
10楼#
发布于:2010-05-12 10:37
楼主留个联系方式啊
|
|
11楼#
发布于:2011-05-14 22:58
慢慢调试吧
|
|