V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wty95
V2EX  ›  问与答

.db 文件打不开怎么办?

  •  
  •   wty95 · 2022-03-02 20:54:10 +08:00 · 1242 次点击
    这是一个创建于 998 天前的主题,其中的信息可能已经有所发展或是发生改变。

    整理学校 02-09 年的录取信息,叫 全国普通高校招生网上录取院校子系统

    原始数据需要这样导出: 输入用户名和密码,进入界面才可以把学生信息表格导出为.dbf(不需要联网)

    这个系统软件目录里有很多.db 结尾的,我想既然它不联网都能导出,肯定是把.db 里的文件给展示出来,我能不能直接打开.db 文件获取数据,省去输入用户名密码的时间呢?( 02-09 这么多年,每年密码都不一样)

    但是我用 navicat-sqlite3-数据源选择这个.db ,打不开 用 access 、sqlitespy 也打不开,记事本倒是打开显示部分数据和大部分的乱码 怎么办?附上网上找到的这个古董系统的操作手册: https://www.docin.com/p-699636087.html

    5 条回复    2022-03-04 17:18:09 +08:00
    tulongtou
        1
    tulongtou  
       2022-03-02 21:02:20 +08:00
    20 多年前的软件了,这种可能是私有协议的存储格式吧。扩展名并不能代表什么,sqlite 2001 年才发布 alpha 版,这系统开发的时候可能都还没有 sqlite 呢
    mineralsalt
        2
    mineralsalt  
       2022-03-02 23:10:04 +08:00
    你不把文件发出来, 大家伙怎么尝试呢
    thrinity
        3
    thrinity  
       2022-03-02 23:15:18 +08:00 via Android
    用 winhex 打开看一下,找一下有没有一些常见文件的特征码
    ysc3839
        4
    ysc3839  
       2022-03-03 03:26:06 +08:00 via Android
    有一种可能是数据加密了,你输入的用户名密码会算出密钥用来解密。
    另外如果程序可以自己创建数据的话,建议把程序本身发出来,这样你不需要发敏感数据,别人也可以帮你测试。
    LLaMA2
        5
    LLaMA2  
       2022-03-04 17:18:09 +08:00
    十有八九是 delphi 开发的,自己开发的数据库,那个年代都是这么过来的。
    先用 winex 看看,能搞定最好。不行的话上 IDA 、OD 之类的,得看你水平了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3295 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:48 · PVG 20:48 · LAX 04:48 · JFK 07:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.