日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

使用SQLite Developer可视化解析sqlite数据库文件

發(fā)布時間:2023/12/16 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用SQLite Developer可视化解析sqlite数据库文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近想解析騰訊課堂的免費課程:https://ke.qq.com

使用百度搜索到這里:

?

https://www.jianshu.com/p/b3bb3104672d
騰訊課堂app 離線視頻格式破解——完結(jié)

?

使用我電腦上面的Python V3.7.2解析的時候有問題,于是使用高版本的Python? V3.8.2還是有問題,恢復(fù)為低版本的V3.6.8也有問題。換一臺電腦,使用Python V3.6.0還是有問題!

?

找FOX兄幫忙分析:

1、作者寫這么長的文章,一般不會故意挖坑害人/耽誤人世間的。

但是有可能作者的電腦使用了專門/特殊默認的配置(環(huán)境變量),或者是操作系統(tǒng)不通,我用的是WIN7+SP的系統(tǒng),作者用的是LINUX(ubuntu)的系統(tǒng)也有可能。

?

由于:

https://github.com/r00t1900/tencent-edu-wrapper
目錄模式
python wrapper_cli.py -r e:\test

?

可以確認作者也是用的是WINDOWS系統(tǒng)(一般不會WINDOWS系統(tǒng)和LINUX混著用!)

?

如果是這樣,只能怪一行一行跟代碼(出現(xiàn)錯誤,解決錯誤了!)這個押后處理!

?

2、馬化騰可能更改了 騰訊課堂的 SQLite的格式,或者SQLite版本之間的兼容問題!

這個請FOX兄先幫忙解析test.m3u8.sqlite數(shù)據(jù)文件,看看我這里下載到的文件是否和作者的是一樣的!

這個簡單,本文就實現(xiàn)了!

?

作者GlobaLFlanker提高的SQLite可視化工具Navicat,百度搜索可以知道:

https://www.navicat.com.cn
不是org結(jié)尾的域名,顯然是一個國產(chǎn)的商業(yè)可視化工具!

過分的是沒有下載地址!^_試用都不讓!

?

找免費的(或者共享版本的了),FOX兄推薦了SQLite Developer。

百度搜索:SQLite Developer

http://www.sqlitedeveloper.com

?

右邊提示語言:可以切換為中文版本!

?

中文版本的網(wǎng)站效果。

下載最新的:Download SharpPlus Sqlite Developer 4.51 alpha2 (10M)

?

我使用360極速瀏覽器下載的效果圖:

?

?

現(xiàn)在開始安裝:

?

使用默認目錄:C:\Program Files (x86)\SharpPlus\SqliteDev\SqliteDev.exe

?

?

?

默認開始菜單文件夾:SharpPlus SQLite Developer

?

安裝目錄和默認開始菜單目錄:

?

安裝過程:

安裝完成

?

打開SQLite Developer的效果圖:

?

?

?

數(shù)據(jù)庫→注冊數(shù)據(jù)庫:(一定不要選擇:創(chuàng)建數(shù)據(jù)庫!)

數(shù)據(jù)庫:選擇你的SQLite數(shù)據(jù)庫所在的位置
數(shù)據(jù)庫別名:參考選用qq

點擊左上側(cè)的數(shù)據(jù)列表前面的+:

雙擊左上角:最下面的 qq:

雙擊:表(4)

?

雙擊caches:

?

編輯?? ?字段名?? ?數(shù)據(jù)類型?? ?長度?? ?精度?? ?Unique?? ?非空?? ?Default?? ?Collate?? ?Check約束

請選擇:數(shù)據(jù) 菜單

?

?

可以看見test.m3u8.sqlite數(shù)據(jù)庫的每一個分段都有下載鏈接:

?

拉到最后邊:

?

選擇第一行數(shù)據(jù):

點擊最后邊的value欄目,就可以看到它最右邊多了3個點!

?

雙擊即可查看blonb:

?

左邊是我解析的,右邊是作者的。比對m3u8的格式大致一致:(完工!)

?

一些基本信息,數(shù)據(jù)內(nèi)容的長度、文件名、時間對齊、文件類型等。

總結(jié)下來就是:

caches表第一行:m3u8文件內(nèi)容

caches表第二行:AES-128解密文件(16bytes)

caches表其余行:ts文件分片


現(xiàn)在基本已經(jīng)明確了騰訊課堂app緩存文件的數(shù)據(jù)格式,其實就是m3u8的數(shù)據(jù)庫拓展格式,在一個sqlite文件中利用blob存放了m3u8目錄文件、ts分片文件和可能用到的AES-128解密文件(16bytes)

?

?

?

總結(jié)

以上是生活随笔為你收集整理的使用SQLite Developer可视化解析sqlite数据库文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。