首页 » 技术分享 » 获取酷狗网络收音机(KuGooRadio)的电台列表(附电台列表文件)

获取酷狗网络收音机(KuGooRadio)的电台列表(附电台列表文件)

 

因为一直用RadioSure收听VOA、BBC等广播,但RadioSure的本土电台信息确实没有 “酷狗网络收音机”、

“龙卷风网络收音机”等国产软件丰富, 所以一直憋着把它们的电台列表搞出来。

虽然这类软件都可以逐个查看每个频道的信息,包括电台地址,但是批量添加就相当麻烦了。

但是,很明显,这类软件的电台信息肯定是从其自带的电台信息数据库中读取出来的, 所以,我的目标就是:

找到并破解其电台信息数据库,获取电台列表


Ok, 开始干活。

Setp 1. 找出电台信息数据库文件

打开酷狗网络收音机。

由于酷狗网络收音机打开后应该就不会再去处理其数据库文件,

所以,我通过“添加/删除 自定义电台”的操作去诱导其操作数据库文件,

同时用 Procmon 监控酷狗网络收音机的主程序KuGooRadio.exe的文件存取情况,

很快就发现了酷狗网络收音机的电台信息数据库文件是:

C:/Documents and Settings/knityster/Application Data/KugooRadio/KGRadio.db

很明显,该文件是酷狗联机更新的(联机更新电台信息),所以未放在其安装目录下。

 

image

Setp 2. 破解电台信息数据库文件

找到其数据库文件后,开始破解。

这类文件一般为XML文件(如RadioSure安装目录下的/Stations/stations-2011-02-07.rsd)或Access、SQLite等桌面数据库文件。

惯例, 用WinHEX或(UltraEdit)打开 KGRadio.db ,在第一行就发现如下信息:

很明显, 这是SQLite format 3 类型的数据库文件。

image

Setp 3. SQLite文件破解

Google SQLite ,看到Google 提示查询关键字“ 

sqlite db browser

”,查询之,到其官方网站上下载了最新版。

http://sqlitebrowser.sourceforge.net/

后面就很简单了,用sqlite db browser直接打开KGRadio.db 查看,发现酷狗的电台信息在ServerRaidioList表中,通过File->Export导出成CSV或txt文件即可。

 

image

我已将我导出的电台列表文件上传到网盘:

http://cid-db55355e88a83c1f.office.live.com/self.aspx/%e8%b5%84%e6%ba%90/%e9%85%b7%e7%8b%97%e7%bd%91%e7%bb%9c%e6%94%b6%e9%9f%b3%e6%9c%ba-%e7%94%b5%e5%8f%b0%e5%88%97%e8%a1%a8.csv

转载自原文链接, 如需删除请联系管理员。

原文链接:获取酷狗网络收音机(KuGooRadio)的电台列表(附电台列表文件),转载请注明来源!

0