瀏覽單個文章
tonyleemr
Amateur Member
 

加入日期: Dec 2001
您的住址: taipei
文章: 45
國外的方法因為我試過不行,,所以才自己改UPGDBD.EXE程式,
當ATAPI INQUIRY DRIVER 讀出是TEAC W50E OR ASUS 0402P 時,
把 PIONEER DVD-105 的 DATA 自動替換到這兩台機器的回應.
共 96 BYTE. 所以當然他會以為是PIONEER DVR-105 呢...
內有一個 類似 memcpy (sour_string,dest_strigg,Len).
改成
strcpy(sour_string,dest_strigg,Len)
{
if( (strcmp(sour_string,"TEAC W50E") || (strcmp(sour_string,"ASUS DVD-RW DRW-0402P") )
Change_to_Pioneer_Inquiry_Data

.
.
.

}
當WinASPI32.dll 讀出時會 Reasd to Memory 會用 strcpy Function.
所以從 strcpy 下手....
這是用 "C" 的 Function..問題是我們不可能有 " C Source Code" ..
當然是用 組合語言 asm 語言 改的 , 要找出程式的空間加入check and relpace
程式段,, 自然ok.
舊 2003-04-11, 10:51 AM #6
回應時引用此文章
tonyleemr離線中