XX回弹数据处理软件数据库分析

软件安装地址如下:
C:\Program Files (x86)\JYTECH\JY2026HT\JY2026HT.exe
数据库文件如下:
C:\Users\25139\Documents\九煜科技\回弹数据处理\data\data.db3

1、数据库使用了 SQLite(System.Data.SQLite.dll),程序配置中写的是 Data Source = |SQL/CE|,但在运行时通过 AppData\JY_Data 逻辑拼接到了 Documents\九煜科技\回弹数据处理\ 下;
2、data.db3文件都是 System.Data.SQLite 加密数据库(AES 加密);
3、从 DataBaseModule.dll 的反汇编字符串中提取到了连接串:Data Source=?;Version=3;Password=*** 加密密码:ml6yy19bcq21,软件启动时通过这个密钥调用 PRAGMA key = 'ml6yy19bcq21' 解锁数据库;
JY2026HT.exe.config 里的 PassWord=8888 是软件登录密码(界面登录用),和数据库加密密钥不是一回事。旧版 Access 迁移时用过 8888 作为 Jet OLE DB 密码,但现行 SQLite 版本用的是 ml6yy19bcq21。
4、数据库链接及修改方式,经过尝试,由于数据库加密,无法通过Navicat和DB Browser for SQLite打开,故需要写个 C# 小程序调用原 DLL解决该问题。
image
image

posted @ 2026-07-30 17:16  九煜  阅读(12)  评论(0)    收藏  举报