
  【 WKPE KEYPRO 模擬器 v1.01 for WIN95 】                        徐英超
==========================================================================
┌────┐
│聲明啟事│
└────┘
    本軟體的開發僅希望使用原版軟體者 ,不必再受到 KeyPro 的摧殘 ,讓您不必受
到拔、插、帶來帶去、遺失之苦。作者僅允許您為了自己使用原版軟體的方便 ,而使
用本軟體去欺騙它 ,禁止使用於其它非法環境。其它權利作者保留。

如何與作者連絡:
                         e-mail : jack@ms1.hinet.net


                     軟蛀 email : werongho@home.90.net.tw
                       Homepage : http://www.90.net.tw/~softbug/
 -------------------------------------------------------------------------
┌────┐
│最新狀況│
└────┘
  V1.01       **修正模擬引擎的錯誤

  V1.00       **加強IO攔截能力, 已可攔 HASP KEYPRO 的資料
                應眾多使用者要求, 可以用命令列方式載入資料檔並啟動模擬
                (使用方法在下面)
              **提供英文介面
                修正模擬引擎,去除重覆的IO動作

                從 0.98 到 1.00 是一個不可能的任務, 最重要的進展是可以
                攔截 HASP KEYPRO 的 IO, 這是市面上我所知唯一攔不到的
                KEYPRO, 嘗試過各種不同的方法, 歷經無數次的失敗, 幾乎快
                放棄了, 幸好在軟蛀兄的IDEA 支援和Good Luck, 成功的完成
                了, 曾經玩過 HASP 的諸位先進當知道, 連SOFT ICE都攔不到
                它的IO, 而 WKPE 可以攔到, 只有一句話....運氣好
                目前雖已經攔到資料了, 但是模擬方面還需要各位的測試,感謝
                曾提供我資料的人, 沒有他們的大力支援, WKPE 無法進步, 未
                來努力的方向在於加強模擬能力, 那些曾經抓到資料卻無法使用
                的 USER 請原諒, 這一版還是無法模擬, 下一版一定改進.

                PS.特別感謝軟蛀兄源源不斷的IDEA支援, 這一版是用他的方法
                   寫成的
                   感謝 USER Eli Lee提供的軟體 , 讓我可以儘情研究 HASP
                PS.2. 光看前面寫了這麼多行, 可知這一版的推出是多麼不容易

  V0.98       **模擬KEYPRO的核心程式碼全部改寫, 模擬的成功率可以從原本50%
                提升至80%以上
              **最佳化的功能改為選項(預設值為打勾.與舊版相同)

  V0.95Beta   **提供更強悍的攔截能力
                改正印表後模擬會失敗的問題(待測試)
                在工具列顯示燈號, 當有讀取 KEYPRO 動作或列表動作時會顯示紅燈
                增加 重置KEYPRO 選項(分析工具用)
              **增加資料檔分析工具(感謝軟蛀兄的建議,使用方法在下面)

                這個版本可以說是作者的一個突破, 它已能攔到一些原本攔不到的資料
                功效如何還有待大家的測試, 還是一樣要麻煩大家, 如果有攔到資料,
                不管能不能使用, 請大家傳給我或軟蛀, 您的奉獻能讓這個程式的能力
                更強

  V0.85Beta     修正了檔案合併無法使用的BUG
                修正了資料太多無法顯示的BUG
                顯示資料的速度加快
                執行時自動載入 DEFAULT.KPE 並啟動模擬
                更穩定
                啟動程式時, 先重置KEYPRO

--------------------------------------------------------------------------
┌──┐
│前言│
└──┘
   這個程式的開發肇因於軟蛀兄的 KPEMU for DOS, 當我從他的網頁中拿到這個程式
   時, 就在想, 同樣的功能可以在視窗內達到嗎? 若是可以的話要怎麼去達成, 在我
   翻遍了我所有的 Windows  書籍後, 幸運地在侯俊傑先生所著的 [Windows 及 DOS
   虛擬機器] 中看到了一絲光明, 於是就一頭栽入 VxD  的研究 ,當一切都成熟時,
   求助於軟蛀兄, 感謝他不厭其煩的告訴我 KEYPRO 的原理, 因此才有這個程式的產
   生, 本程式的特性如下:

 . 支援在 Windows 95 底下的任何程式,包括任何可在 DOS BOX 執行的程式
 . KEYPRO 資料檔的大小沒有任何限制(視記憶體大小而定)
 . 提供資料檔合併的功能,允許不同的程式共用一個資料檔
 . 資料檔經過最佳化,可將重複的資料移除
 . 支援印表能力,模擬時可正常印表,但抓取KEYPRO時的印表能力尚未支援
 . 攔截KEYPRO的程式支援動態載入及釋放,不用時不佔記憶體,需要時隨時可載入

--------------------------------------------------------------------------
┌────┐
│系統需求│
└────┘
        80386 以上機種,須進入 Windows 95

        WKPE     EXE
        WKPE     INI
        VKEYPROD VXD
        STUB     VXD
        REDLIGHT ICO
        GRNLIGHT ICO
        KEYPRO   DAT
        README   TXT
--------------------------------------------------------------------------
┌────┐
│使用方法│
└────┘

1.執行 WKPE.EXE
================
    本程式會自動載入 I/O 攔截程式, 結束時亦會自動釋放 I/O攔截程式


2.選擇 功能-->進入抓取資料模式
===============================
    此時 WKPE 準備攔截每一筆有關讀取 KEYPRO 的資料, 並將資料放在暫存區中

3.執行有保護的應用程式
======================
    盡可能的將應用程式玩一遍 ,但是絕對不要動到印表功能(尚未支援, 可能會使
電腦當掉),將可能有保護的地方都試過, 不要有漏網之魚.


4.選擇 功能-->停止並取得資料
=============================
    將暫存區中的資料取出, 顯示在螢幕上


5.選擇 檔案-->儲存資料檔
=========================
    將畫面上所顯示的資料存在磁碟上以便重複使用


6.選擇 功能-->啟動模擬
=======================
   將畫面上的資料載入模擬器中, 並開始模擬 KEYPRO ,此時就不須要真正的
   KEYPRO  了

7.選擇 功能-->暫停模擬
=======================
   可以停止模擬的動作

┌────────┐
│分析工具使用方法│
└────────┘
此分析工具的使用時機在於當攔得到資料卻無法正確模擬時

1.首先將 重置KEYPRO 選項打勾
2.攔截KEYPRO資料後存成資料檔1
3.將重置KEYPRO 選項打勾去掉
4.攔截KEYPRO資料後存成資料檔2
5.進入檔案比對工具
6.將資料檔1檔名填入資料檔1的空格
7.將資料檔2檔名填入資料檔2的空格
8.將要合成的資料檔的檔名填入
9.按下開始比對,後會產生一個新的合成檔

使用這個合成檔來模擬
注意: 資料檔1及資料檔2的大小必須一致

┌──────┐
│最佳化資料檔│
└──────┘
當你把這項功能打開的時候, 抓取資料時會作最佳化, 這個功能如果關閉, 抓取的資料
檔會比較大, 不過模擬的成功率相對會有提昇,  詳情還是留給各位去玩玩再說啦!!

┌───────┐
│命令列使用方法│
└───────┘
只要在執行時打入
WKPE ???.KPE
     ^^^^^^^
       KEYPRO 資料檔名

即可載入並啟動模擬, 同時將視窗隱藏起來, 只在工作列留一燈號, 在燈號上按一下
即可重現視窗


┌───────┐
│中英文介面切換│
└───────┘
WKPE 1.00 新增了一個定義檔 WKPE.INI, 裡面有一欄位如下
[System]
Language = BIG5      <-----中文

若改成
Language = ENGLISH   <-----英文

--------------------------------------------------------------------------
┌────┐
│其它事項│
└────┘
  . 本程式還在測試階段, 若有任何不正常情形請告訴作者
  . 若您攔到了KEYPRO  的資料, 請寄一份給作者, 以便作者改進程式的依據
  . 本程式的產生是靠了許多人的幫助, 像是軟蛀兄的資料提供及IDEA(太珍貴了),
    林嘉信先生的工具支援, 鄭明貴先生的工具支援( 太感謝了), 及 Walter Oney
    先生的 System Programming for Windows 95  一書, 缺少了以上任何一樣,
    這個程式就不存在了
  . 本軟體禁止使用在商業環境或是搭配其它產品販賣(如書本.CD.雜誌), 如有此
    需求的朋友, 請先與作者連絡

---------------------------------------------------------------------------
┌────┐
│未來展望│
└────┘
   .希望能提供抓資料也可列表的功能
   .更多的 KEYPRO 支援
   .更強的模擬能力

