论坛: 编程破解 标题: ACCESS文件的特征识别问题(我已给一个方法,但286请进!) 复制本贴地址    
作者: zhanjiajun [zhanjiajun]    论坛用户   登录
请问:
ACCESS文件怎么样判断。
即不管后辍名,先用流文件打开,读出一定数量的字符或者数据后,怎么样来判断此文件是否是ACCESS文件。
ACCESS文件的内部特征是什么?



[此贴被 飘渺虚心(zhanjiajun) 在 07月01日09时37分 编辑过]

地主 发表时间: 04-06-30 13:50

回复: zhanjiajun [zhanjiajun]   论坛用户   登录
with MainFile do
  begin
    Seek(4, soFromBeginning);
    for i := 0 to length ('Standard Jet DB') do
    begin
      Read(backup[i],1);    ////1、读出等待校验的字符
      if strCheck[i + 1] <> backup[i] then
      begin
        b := 0;
        break;
      end;
////2、用IF来识别字符串,如果有一个不同,则改变B的值,并退出循环。
    end;


我用UE打开ACCESS文件后,得出的结论是:'Standard Jet DB'是此类文件的识别符,用以上的DEL程序作一个循环比较。


但是我没有其它更有效的方法。各位大吓有吗?286,请讲一下这种问题应该如何处理?教教菜鸟嘛!

B1层 发表时间: 04-07-01 09:36

回复: 286 [unique]   版主   登录
早期的exe文件就是根据前两个字符是不时“MZ”进行判断的。
你这里如果仅为判断是不是ACCESS文件,你说的方法应该可以吧,虽然不能保证百分之百准确,但也不失为一个好办法,不过如果你是为了读里边的数据,你也可以用数据引擎打开一个,如果打开失败,则不是有效的ACCESS文件。


B2层 发表时间: 04-07-05 15:07

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号