引用:
|
作者os大野狼
因為原本是跑dos的
不能用模擬器跑嗎?virtualbox 或是 dosfree ...
知道有需要硬體鎖 中文介面
但是 記得某些機器dos程式可以直接套過去
因為他的硬體鎖好像不是寫的很嚴謹 插a port但接b port可以用..
也許只需要改些網路參數
isa 好像有轉接卡 不過就真的要找找
但找到後 以後就不用侷限古董硬體了
比起找中古硬體 算是簡單多了
|
DOS 下的軟體若是使用 direct i/o 方式, 不管是 memory mapping i/o 還是 i/o mapping i/o, 因為是由程式本身直接控制輸出入位址與交握. 而不是透過 os 的 function call (or interrupt call), 在模擬器或是轉接介面 (譬如 USB 轉 RS-232 or LPT, PCI 轉 ISA 等) 環境下, 因實體位址與 i/o 操作型態不同, 比較容易出問題..
硬體鎖方面, 有些程式可能只是讀入某些 I/O 位置 (可能還需對一些 I/O 寫入位址) 上的晶片密碼以判別是否允用軟體 (這種也比較好破解), 而設備控制可以選擇另外的 I/O 位址, ; 而有些則限定硬體鎖需與控制 I/O 位於同一段位址, 譬如早期常見插在 lpt port 的硬體鎖就是; 而硬體鎖功能嚴謹些的, 還碰過須從硬體鎖讀入一段關鍵程式碼以執行的 (有的甚至就直接跳轉執行 memory mapping i/o 位址 ROM 上的程式碼), 這種要破解就要花些功夫, 不是單純更改判別走向程式碼就能搞定..