百旺增值税发票开票软件数据库分析及数据导出

百旺增值税开票软件数据库非为税控盘版和最新支持的UKey版,其数据库均为SQLLite3数据库,数据库密码也为动态密码。针对插入不同的税控盘或UKey会生成独立的数据库文件,数据库密码根据税号和税控盘编号(或者税控设备编号)来生成。不同的税控盘(UKey)其对应的数据库密码不同。但不同的版本数据库密码的生成机制和防破解原理也各不相同。下面针对不同的版本做简单的介绍。

  1. 税控盘老版本(V2.0.28_190227之前的版本)

V2.0.28_190227之前版本

           增值税发票税控盘开票软件是比较老的版本,采用delhi开发,目前该版本已经被淘汰,不再使用。这一版的数据库密码为静态密码,但数据库加密需要依赖税控盘,只有插入税控才能打开数据库。但通过逆向分析后,破解后可以去掉,不插入税控盘也能打开数据库。

     2. 增值税开票软件(税控盘版)V2

    

增值税开票软件(税控盘版) V2

增值税开票软件(税控盘版) V2数据库文件

    这一版本增值税开票软件开始使用QT开发,数据库密码为动态密码,数据库文件名带有"V2"的标志,每个税号都会有一个对应的目录(目录名为税号),该目录下的为该税号的数据库文件。其中税控盘编号_V2.dat为税控盘对应的数据库,其中保存着销项发票相关的数据。yzx_V2.dat保存着各个税控盘数据库密码的计算因子,使用多个计算因子可以计算出税控盘数据库密码(计算因子包括税号,税控编号,开票软件版本号,数据库版本号,密码算法版本号,密钥向量等)。system_V2.dat为该税号的配置信息数据库。yzx_V2.dat和system_V2.dat数据库密码是以税号为计算因子计算的到。

增值税开票软件(税控盘)V2 税控盘数据库密码计算因子

                                                          增值税开票软件(税控盘)V2 税控盘数据库密码计算因子

3. 增值税开票软件(税控盘版)V5

增值税开票软件(税控盘版)V5 数据库文件

                                                           增值税开票软件(税控盘版)V5 数据库文件

       增值税开票软件(税控盘版)V5和V2相比,数据库文件名带有V5标志。另外对数据库的读写操作不再依赖sqlite3_new.dll驱动,密码的生成机制更加进一步进行了加强。最后,税控盘数据库的密码计算因子和不再就数据库,不同的小版本数据密码计算因子不同,小版本升级后数据库密码自动改变。破解难度提升。

4. 增值税开票软件(税务UKey版)

增值税开票软件(税务UKey版)

                                                                           增值税开票软件(税务UKey版)

增值税开票软件(税务UKey版)数据库文件

                                                                     增值税开票软件(税务UKey版)数据库文件

        增值税开票软件(税务UKey版)和V5机制类似,不同的是数据库文件名带有"UKey"标志,数据库密码算法有调整,破解难度和V5相同。作者联系方式:QQ 707534032

5. 增值税开票软件数据采集工具

    作者所开发的增值税开票软件数据采集工具支持各版本增值税开票软件的数据采集。该工具支持增值税开票软件数据库数据的查看,执行SQL语句,并将查询到的数据导出到excel文件中。

该工具csdn下载地址:https://download.csdn.net/download/delinkong/16183858

1

猜你喜欢

转载自blog.csdn.net/delinkong/article/details/115284309