怎样了解他人的数据文件的格式? (200分)

继续。。。
 
只能瞎猜!
1、你能肯定是数据库吗?(可在程序中增加资料,用FC比较,或运行时的临时文件)是就好办了。
2、用UltraEdit打开它,乱翻看看有没有线索。
3、自己乱拷一个入去,看看有无线索.
 
那位大虾知道Vc使用的数据文件(类似.dat文件)与Delphi的数据文件(类似.dat文件)
是否相同?我能否用delphi实验猜测他人用Vc使用的.Dat文件?谢谢!!!!!
 
Vc使用的数据文件(类似.dat文件)与Delphi的数据文件(类似.dat文件)。。
没有这种东西的。。。格式是人定的,跟用VC还是Delphi是没有关系的。。。
文件里面格式是怎样,只能根据个人的观察、分析来判断了。。。。
 
例如 ,在delphi中
Type A=record
a:integer;
s:string[20];
end;
var FileA;File of A;
VarA:A;
用以上语句在磁盘上Write的文件,能否在VC中按原样Read出来?
 
肯定可以。。。
 
在Vc中 也可以简单地用以下语句吗?还是需要经过复杂的转换?
能否给个例子?谢谢!!
Type A=record
a:integer;
s:string[20];
end;
var FileA;File of A;
VarA:A;
 
继续。。。
 
我做过Protel和AutoCad的数据文件格式解析,只能找办法试,除非你能从内部搞到数据文件格式,
否则是没戏(数据文件格式几乎没有公开的)。想通过什么工具或软件帮你,没戏。
假设你自己定义一个数据文件的格式,让别人来解,他有什么途径?
道理已经很清楚了,结账吧。
 
这种文件如果不是用文本格式保存的,多数是一些程序内部的数据结构的镜象。你可以
尝试用UltraEdit一类的工具改变一点点,看看原来的程序能不能认帐。如果是加密的,多
数带有保护字内容,该软件应该可以识别出来并提示有非法数据文件之类(也可能只是一种
CRC校验,但这不属于加密范畴)。
如果没有这些加密手段,那么应该可以逐渐用这种方法编辑该软件进行对照来尝试。事
先应掌握各种长度的二进制表达法,如整型、浮点之类,慢慢就会后收获的啦。
如果是有意加密的,那可能性就多了,常见的就是数据作循环移位、固定加一个值之类
的。建议你看看有关加密的书,由易到难逐步尝试。
这个过程会比较枯燥,总之是一些方法性的东西,没人能具体帮到你。但坚持下来成功
就属于你。
你还可以到程序员大本营www.csdn.net的论坛看看。
 
没有办法啦,只有慢慢试
另:VC里当然能够实现zhjie你说的这样的功能了,好像是用CArchive类控制二进制数据流的读写
 
十分感谢!!
 
散分吧,大家等分过节呢。
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1354567
关注一下吧没有人提起来呀!用MODEM打电话利用PC机的耳机和麦克风,自己编程如何实现?
(我知道有现成的软件可以用,但是我想自己实现这个上东西)
QQ:65466700
MAIL: along@b2sun.com
TEL :13802785865
http://b2sun.com
请各位大侠多多指教!
 
你可以用debug
 
顶部