線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4813
推到 Plurk!
推到 Facebook!

讀取二進位檔案的資料

缺席
UB
一般會員


發表:18
回覆:19
積分:7
註冊:2007-02-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-03-20 08:20:17 IP:211.76.xxx.xxx 訂閱
各位大大,小弟遇到了一個很大的困難....
最近開始想要自己寫一個股票分析的程式,因為股票公司提供的程式以及網路上的程式,總是不能完全符合我自己的需求,
而且也可以順便學習兼練習寫程式的能力,所以想要自己寫一隻程式,現在問題就是我有股票公司所提供的歷史行情資料,但是他是二進位檔的(我猜的),
而這方面小弟根本是完全陌生的,所以昨天在網路上看了一下資料,發現以目前我的能力,要解開一個二進位檔案,根本是天方夜譚,我知道自己不努力,
而拼命求檔是很可恥的一件事情,但是為了小弟的程式能夠繼續寫下去,小弟還是厚著臉皮來跟各位大大求一段程式碼,或者有容易入門的文章,教學網站之類的資源,
可以讓我把這個問題解開而繼續寫程式。

我看了好多地方發現比較符合需求的文章如下:
1. http://delphi.ktop.com.tw/board.php?cid=30&fid=70&tid=26606 (什麼較二進位開檔?)
2. http://delphi.ktop.com.tw/board.php?cid=30&fid=70&tid=22972 (二進制資料與ASCII之間的資料如何轉換)
3. http://www.iwriteiam.nl/Ha_HTCABFF.html (How to crack a Binary File Format )

看完第三篇後,我的信心完全被打敗了!
我上傳一堆我懷疑是歷史行情的檔案(需要讀出來的檔案),因為我真的沒有辦法看,所以也不知道哪個檔案是代表什麼,我是依照他原本的檔案路徑
另外在附帶一點,我的看盤軟體是金鼎證券提供的,他的程式好像也是delphi開發出來的,因為我在他的目錄下面
看到了一堆的 .bpl 檔案。



附加檔案:45ff28c14b99a_files.zip
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-03-21 14:24:52 IP:210.241.xxx.xxx 訂閱
看了一下, 你上傳的一堆歷史行情 binary 是沒用的
一般要解析這個, 要有軟體嘗試去產生不同的檔案
根據你存的資料, 猜測檔案格式, 而且這也很累

如果有軟體的 Source Code 還好推敲點
否則只能建議你放棄
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-03-27 17:44:09 IP:61.64.xxx.xxx 訂閱
沒有定義表的 2 進位檔

你不要想解析

那是笨蛋會去做的事

你應該是想辦法去拿到定義欄位的表單

不然要是裡面都是以數字表示文句,你猜到死都猜不出

想辦法去拿到定義欄位的表單,是唯一你可以做的事
yckuo
高階會員


發表:55
回覆:389
積分:238
註冊:2003-03-07

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-03-27 17:58:36 IP:220.132.xxx.xxx 未訂閱
逆向工程很累人的
你有資料檔了,用原本他軟體開啟那資料檔,然後猜猜欄位長度,試試轉N進位.
試試 little-endian, big-endian 排列組合.
try & error
不知道它的結構定義你就這麼猜吧,祝你早日成功
------
yckuo
harpist
資深會員


發表:3
回覆:251
積分:430
註冊:2002-10-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-03-27 19:33:58 IP:59.104.xxx.xxx 未訂閱
如上面幾位大大所言問題在於如何解析,如果嚐試去將data目錄內的檔案壓縮...會發現壓縮後的大小跟未壓縮幾乎一樣
這代表什麼?資料可能已經編碼壓縮了...挑戰更大了
------
~§~迷時師渡,悟了自渡~§~
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-03-27 20:08:41 IP:220.131.xxx.xxx 訂閱
呵。資料要給你。當然要壓縮呀。
不然佔他那麼多頻寬做什麼?
每天有多少人在用那個資料。
壓榨工程師做壓縮比壓榨自己去申請大頻寬來得符合經濟效益吧。^_^
系統時間:2024-04-19 16:00:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!