瀏覽單個文章
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,054
引用:
作者kenchen_1226
我想請問你
1: 你有仔細看看這個 AVERMEDIA-Linux-x86-H826D-0.10-beta.sh 為什麼這麼大嗎?
很明顯嗎,他把 binary 串在一起,
既然是這樣,為什麼不把這個 binary 解開看看?



2: 你有去執行看看嗎,



首先把
C038A827H826_Installer_x86_0.10-Beta_091126.zip 解開

由於我目前沒有 那幾個 linux 的環境
所以只能人工做法
如果你有那幾個支援的 linux 的環境
我想是可以執行的

解開之後
這個檔案 AVERMEDIA-Linux-x86-H826D-0.10-beta.sh
仔細去看看,
為什麼一個 sh 需要到 7mb ?
因為他把 binary file 串到 sh 裡面

找這個關鍵字
==END_OF_SCRIPT==
BZh91AY&SY

把BZh 以上的字都都削掉
另存新檔
就是 7548678 byte
用 7-zip 去解
會出現一個約 24mb 的東西
再用 7-zip 在解一次
再去看面的東西
應該可以看到 source code 了吧

我看了你所說的source code
它的作法跟Android驅動沒有什麼差別
link一個非GPLv2的library,把自己掛在kernel外....
沒有人會稱作這個library叫做driver source code
而且linux kernel底層處理相關工作的API屬於穩定固定的形式
基本上這種API從kernel 2.6出現後就不太變動
跟不穩定經常變動的API性質不一樣,它的這個library要認kernel版本
意思就是不想開源
就連LinuxTV wiki都稱這個是"極度低限制的binary driver"
http://linuxtv.org/wiki/index.php/A...PCI_%28A16AR%29
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.
舊 2011-10-13, 03:54 PM #96
回應時引用此文章
野口隆史離線中