a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學院 > 邏輯算法 > 正文

(看雪教程) 第3章 第1節 SoftICE與TRW2000安裝安裝與配制

2019-09-10 09:02:08
字體:
來源:轉載
供稿:網友

SOFTICE有幾個平臺的版本,DOSWINDOWS 3.0Windows 95/98WINDOWS NT等。 由于現在最普及的操作系統是 Windows 95/98、Windows NT、Windows Millennium、Windows2000因此就講講SOFTICE在這幾個平臺安裝時的一些注意事項。
一、SOFTICE for win9x安裝與配


  1、顯卡安裝
  2、鼠標安裝
  3、Autoexec.bat和config.sys配制
  4、Symbol Loader
  5、winice.dat配制
二、SOFTICE for Windows Millennium
三、SOFTICE for NT/2K安裝與配制
四、TRW2000安裝


 SOFTICE的安裝與配制

一、SOFTICE for win9x安裝與配制

㈠、SOFTICE安裝 

1、SOFTICE目前最新版本是4.05,如你的系統是win9x就請下載for win9x版本的SOFTICE,建議下載SOFTICE的最新版本,這樣穩定性好些。運行setup.exe開始安裝,出現(圖一):


(圖一)

2、然后點擊下一步,輸入安裝序列號(圖二)(序列號一般在安裝軟件的readme.txt或其它說明文件里)


(圖二)

3、然后下面幾個畫面是要求選定路徑和安裝組件,不久你會來到顯卡配制對話框(圖三):


(圖三)

在顯卡配制里兩種方法:

①這種配制使SOFTICE激活狀態時類似DOS全屏狀態一樣(也就是字符模式狀態),在顯卡列表選擇你的顯卡類型,Universal Vidoe Driver和Use monochrome card/monitor這兩項不要選,然后點擊Test按鈕,在測試過程中你能看到各種顏色的字符,說明顯卡測試通過,就可點擊下一步了。

② 這種配制使SOFTICE在激活狀態下類似windows應用程序的一個窗口那樣,這樣在調試時可避免顯示器不停地在圖形和字符模式轉換,對提高顯示器壽命大有好處。配制時,顯卡列表一欄忽略,不用配制,只要把Universal Vidoe Driver這一項選上,然后test,如跳出如(圖四)對話框,測試通過。(本人強烈推薦這種方式)


(圖四)

4、再下一步是鼠標的配制(圖五):

(圖五)

現在鼠標常見的一般是串行口或ps/2接口,你跟據自己的鼠標接口類型或位置選上合適的就可。如碰到鼠標在SOFTICE調試畫面不能用或一用死機,可能是沒選好正確的選項,你可在SOFTICE菜單里的,運行mosue setup這個菜單項重新配制鼠標。

5、最后一步是詢問以何種方式裝載SOFTICE的主文件winice.exe(圖六):


(圖六)

首先要了解SOFTICE for 9x版本是如何裝載的,在SOFTICE的安裝目錄下有winice.exe這個文件,windows啟動到純DOS環境下,運行winice.exe這個文件,將裝載SOFTICE。
安裝時默認將C:/PROGRA~1/NUMEGA/SOFTIC~1/WINICE.EXE這一行放時進Autoexec.bat(自動批處理文件),這樣windows以后每次都運行Autoexec.bat這個文件,自動裝載SOFTICE。另外,你可根據自身需要配制啟動模式,具體參考第8步。

6、然后安裝程序將復制文件到硬盤里,來到最后一個對話框(圖七):


(圖七)

最后一項是電子注冊,注冊成功后,以后可在線升級SOFTICE版本,這里選最后一項Regiter later.

7、至此安裝完成,重新啟動windows,微機先到DOS下,自動或手動運行相應批處理文件,運行其內的winice.exe文件,裝載windows。

8、啟動菜單配制:

通過配制啟動菜單,啟動時根據自己的需要選擇是否裝載SOFTICE。

AUTOEXEC.BAT配制樣例:

@ECHO OFF


goto %config%

:SICE
C:/PROGRA~1/NUMEGA/SOFTIC~1/WINICE.EXE
goto common

:NORM
goto common

:common


CONFIG.SYS配制樣例:

[MENU]
MENUITEM NORMWindows 9x
MENUITEM SICEWindows 9x with SoftICE
MENUDEFAULT NORM2

[NORM]

[SICE]

[common]


㈡、SOFTICE配制

1、Symbol Loader的使用


(圖八)

你在開始SOFTICE的菜單里有一項ymbol Loader快捷方式,運行后,在其菜單EDIT→SOFTICE Initialization Settings選項,打開后如圖(圖八)。這里你就可配制SOFTICE了。

①General選項

在Initialization string里,你可填上需要SOFTICE一啟動自動運行的命令。如:

WD 2; WC 14; FAULTS OFF; IXHERE OFF; IYHERE OFF; set font 2;lines 40;x;(各行以分號分開)

②Exports選項

在這里可添加相關的DLL文件,以便在SOFTICE下攔截這些DLL的函數。特別是破解VB程序時,定要將VB運行庫裝載進去。

③Keyboard Mappings選項

這里配制各功能熱鍵。如:F5="^x;"用F5鍵代替命令X.

④Macro Definitions選項

宏定義,你可定制各種命令宏,以方便平時的操作。
如:s7878="S 30:0 L ffffffff '78787878' " 用命令s7878代替一串命令:S 30:0 L ffffffff '78787878'

⑤Remote Debugging

利用網絡遠程調試配制。

注:以上所有配制好后的參數,都保存在winice.dat文件里。

2、winice.dat配制

在Windows 9x下 SoftICE配制除了用上面的方法外,也可通過文件winice.dat來實現的。Soft-ICE 在啟動的時候通過它裝入一些 DLL/EXE 的信息。
你可在SOFTICE安裝目錄下發現winice.dat,可用任何文本編輯軟件打開它(如記事本)。如我機子里的winice.dat:(你可參考我的來修改你的winice.dat)


--------------------------------------------------------------------------------
;注意分號后是描述語言,不被執行。PENTIUM=ON;<=Pentium Op-CodesNMI=ONECHOKEYS=OFFNOLEDS=OFFNOPAGE=OFFSIWVIDRANGE=ONTHREADP=ONLOWERCASE=OFFWDMEXPORTS=OFFMONITOR=0
PHYSMB=128;<=這個值是你的物理內存大小
SYM=1024
HST=256;<=歷史緩沖區為256K
TRA=8
MACROS=32;<=宏操作的最大個數,此處是32個
DRAWSIZE=2048;<= 我的顯卡內存是2MB ,此處值是你顯卡內存大小

INIT=" wd 2;wc 20;FAULTS OFF; IXHERE OFF; IYHERE OFF; set font 2;lines 40;code on;x;";<=初始化,此處默認的是800*600分分辨率
;如你是全屏請換上:lines 57

F1="h;"
F2="^wr;"
F3="^src;"
F4="^rs;"
F5="^x;"
F6="^ec;"
F7="^here;"
F8="^t;"
F9="^bpx;"
F10="^p;"
F11="^G @SS:ESP;"
F12="^p ret;"
SF3="^format;"
CF8="^XT;"
CF9="TRACE OFF;"
CF10="^XP;"
CF11="SHOW B;"
CF12="TRACE B;"
AF1="^wr;"
AF2="^wd;"
AF3="^S 0 L FFFFFFFF 8BCAF3A674019F928D5E08;";<=VB3特征字符串
AF4="^s 0 l ffffffff 56578B7C24108B74240C8B4C241433C0F366A7;" ;<=VB4特征字符串
AF5="^s 0 l ffffffff FF75E0E885EFFFFFDC1D28104000DFE09E7503;" ;<=VB5特征字符串
                           
AF8="^XT R;"
AF11="^dd dataaddr->0;"
AF12="^dd dataaddr->4;"
CF1="altscr off; lines 60; wc 32; wd 8;"
CF2="^wr;^wd;^wc;"

;<=以下是宏操作命令:
MACRO s7878="S 30:0 L ffffffff '78787878' "
MACRO sname="S 0 L FFFFFFFF 'toye' "
MACRO swide="s 0 l FFFFFFFF '7''8'7''8'7''8'7''8'7''8'7''8'7''8''7''8' "
MACRO reg="bpx regqueryvalueexa if *(esp->8)>='Soft' do "d(esp->14)" "
MACRO bpxpe="bpx loadlibrarya do "dd esp->4" "
MACRO bpxgeta="bpx GetDlgItemTextA; bpx getwindowtexta; bpx getdlgitemint; bpx getdlgitemtext;"


; ***** Examples of sym files that can be included if you have the SDK *****
; Change the path to the appropriate drive and directory
;LOAD=c:/windows/system/user.exe
;LOAD=c:/windows/system/gdi.exe
;LOAD=c:/windows/system/krnl386.exe
;LOAD=c:/windows/system/mmsystem.dll
;LOAD=c:/windows/system/win386.exe

; Exports - change the path to the appropriate drive and directory

EXP=c:/windows/system/advapi32.dll ;<=這四行前不要加分號否則不被裝載,SOFTICE可能什么也攔不到 :
EXP=c:/windows/system/kernel32.dll
EXP=c:/windows/system/user32.dll
exp=c:/windows/system/gdi32.dll
exp=c:/windows/system/comctl32.dll ;


; 如你要破解VB程序,下面的VB運行庫將要裝載,SOFTICE默認值是沒有這幾行,你需手動加上。

;EXP=c:/windows/system/msvbvm60.dll;<= Visual Basic 6 具體參考第十五課VB破解
EXP=c:/windows/system/msvbvm50.dll ;<= Visual Basic 5 注意在這五個DLL中最好不要同時裝載2個以上
; EXP=c:/windows/system/vb40032.dll;<= Visual Basic 4(32bit)
; EXP=c:/windows/system/vb40016.dll;<=Visual Basic 4(16-bit)較少見
; EXP=c:/windows/system/vbrun300.dll;<=Visual Basic 3


;EXP=c:/windows/system/vga.drv;
;EXP=c:/windows/system/vga.3gr
;EXP=c:/windows/system/sound.drv
;EXP=c:/windows/system/mouse.drv
;EXP=c:/windows/system/netware.drv
;EXP=c:/windows/system/system.drv
;EXP=c:/windows/system/keyboard.drv
;EXP=c:/windows/system/toolhelp.dll
;EXP=c:/windows/system/shell.dll
;EXP=c:/windows/system/commdlg.dll
;EXP=c:/windows/system/olesvr.dll
;EXP=c:/windows/system/olecli.dll
;EXP=c:/windows/system/mmsystem.dll
;EXP=c:/windows/system/winoldap.mod
;EXP=c:/windows/progman.exe
;EXP=c:/windows/drwatson.exe
; ***** Examples of export symbols that can be included for Windows 95 *****
; Change the path to the appropriate drive and directory
EXP=c:/windows/system/kernel32.dll
EXP=c:/windows/system/user32.dll
EXP=c:/windows/system/gdi32.dll
EXP=c:/windows/system/comdlg32.dll
EXP=c:/windows/system/shell32.dll
EXP=c:/windows/system/advapi32.dll
EXP=c:/windows/system/shell232.dll
EXP=c:/windows/system/comctl32.dll
;EXP=c:/windows/system/crtdll.dll
;EXP=c:/windows/system/version.dll
EXP=c:/windows/system/netlib32.dll
;EXP=c:/windows/system/msshrui.dll
EXP=c:/windows/system/msnet32.dll
EXP=c:/windows/system/mspwl32.dll
;EXP=c:/windows/system/mpr.dll


 啟動windows裝載SOFTICE后,咦!怎么沒反應,沒調試畫面!哈哈,別著急,按CTRL+D看看,再按一下回到windows下,或按F5也能回來。此時調試窗口象windows開的一窗口,如是象全屏DOS一樣窗口,那就是安裝顯卡時,參數沒選好,此時按上文修正即可。下面的命令是調整SOFTICE窗口狀態:

  set font n(n=123)設置字體;本人建議set font 2(在800*600條件下)
  set origin xy(xy)鎖定窗口;
  lines n n=(25-128)設置顯示行數;本人建議lines 40
  Ctrl+Alt+光標鍵 移動窗口;
  Ctrl+Alt+home 重設窗口位置原點(00);
  Ctrl+L 刷新。

如你以默認winice.dat啟動SOFTICE,有可能需用WD打開數據窗口;用SET FONT 2 設置字體等重復工作。你可在winice.dat文件內設置自動執行命令操作,方法是在INIT這一行,各命令用分號分開,如:

INIT=" WD 2; WC 14; FAULTS OFF; IXHERE OFF; IYHERE OFF; set font 2;lines 40;x;"這樣配制后界面類似TRW2000。(這些是在800*600條件下的情況,如你不是此分辯率可調整set font n;lines n)

二、SOFTICE for Windows Millennium

 由于Windows Millennium沒有了DOS平臺,因此不能用常用的方法來安裝SOFTICE在此平臺上可以運行SOFTICE for WIN9x版本和TRW2000版本。要實現SOFTICE在Windows Millennium平臺的安裝,需要工具Winice Loader,安裝過程如下:

1 正常安裝Windows Millennium如在C:/WIN98ME;
2 正常安裝Softice 405 Build 334;
3 復制WINICE.EXE、WINICE.DAT、SIWVID.386 三個文件到 C:/WIN98ME下;
4 從Winice Loader內解壓 LOADER.EXE復制這個文件到C:/WINME98/SYSTEM/VMM32/ 下.
5 重新啟動系統。

三、SOFTICE for NT/2K安裝與配制

1、SOFTICE for NT/2k的安裝與for 9x版本差不多,所不同的是在第五步:裝載SOFTICE方式選擇,如圖(圖九):


(圖九)

你可根據需要選擇不同的裝載方式,注:如你選擇了Manual方式,要裝載SOFTICE,需要來SOFTICE的菜單里運行選項:START SOFTICE快捷方式來裝載SOFTICE。

2、在NT下,配制SOFTICE是用SOFTICE Loader(從你的開始菜單選),選擇Edit/SoftICE,一般的選項是初始化,這里你可參考手冊了解不同的開關選項的詳細描述。如:

CODE ON; FAULTS OFF; I3HERE OFF; WD 3; WF; X;

其它兩個重要的選項是Symbols & Exports。如果你擁有自己系統的SDK(軟件開發工具包),你可用SOFTICE裝載并調試它。那些沒有SDK應該用exports選項從%WINNT%/System32 目錄下增加下面的DLL文件。

advapi32.dll comctl32.dll comdlg32.dll gdi32.dll kernel32.dll msvbvm(50/60).dll (如果需要) msvcrt.dll (如果需要) ole32.dll oleaut32.dll shell32.dll user32.dll version.dll.


四、TRW2000的安裝與配制

㈠、TRW2000安裝


TRW安裝簡單多了,沒SOFTICE那樣復雜,但目前TRW2000不支持windows NT。它發布版本是一個ZIP壓縮包,才200多K。只要將其解壓縮到一個目錄下,然后運TRW2000.EXE即可(圖十) 無須安裝或者重啟計算機


(圖十)

激活方式同SOFTICE不一樣:

1. Ctrl + M 特權級0級的熱鍵,能夠立即中斷Win9x。 相當于 Soft-ICE 的熱鍵 Ctrl+D.

2. Ctrl + N 特權級3級的熱鍵。 在絕大多數時候,我們并不需要在0級上中斷。 Ctrl + N可以中斷Windows的特權級3級的前臺線程。 這應該是我們最常用的。

其它指令同SOFTICE兼容,也就說你在上一節學得東西完全可用在TRW2000上。

但是TRW2000有許多更新的思想,具體看后面幾課介紹及范例。

另外,TRW2000可支持plug-ins,也可裝載dll文件,在1.15版本以上,在安裝目錄下有一DLL目錄,如你特別需要的dll復制到此目錄,即可裝載,如破解VB時,就需要將VB dll復制此目錄,具體參考后面的VB破解。

其它的請讀其Readme.

㈡、TRW2000的配制

TRW2000的配制是通過其安裝目錄下的

TRW2000.ini 來實現的,你可按自己的需要配制它(一般按默認即可)。

; TRW2000 Initialize file

; Please modify it as your habit .

;rem PLUGS=C:/PLUGS/HELLO.SYS
;No you don't put this line. Now we have changed plug-ins load-method.
;Please copy your SYS to <TRW2000 Directory>/SYS TRW2000 will load it
;automatic.

; Now we don't support keyword LINES= please use command LINES instead.
INIT="lines 35;wr 3;wd 4;wc 16"

F1=^HELP ; Command length CAN'T be longer than 15 characters !
; This command length is 5 charcaters .
F3=^SRC
F4=^RS
F5=^X
F6=^EC
F7=^HERE
F8=^T
F9=^BPX
F10=^P
F12=^PRET

;HOTKEY=320D ;Ctrl+M
;R3HOTKEY=310E ;Ctrl+N

GRAPHICS=ON ;Use graphics mode driver

VESA=OFF

VGA=ON

INTELLIMOUSE=ON ;If your mouse is a intellmouse set this to ON

WINMOUSE=ON ;If you found your mouse is not work properly try it to ON. But we do NOT recommend this because it maybe decrease stabilization.

;HST=256 ;History buffer size default = 256k

SYMBUFFER=1024

CAPITAL=ON

WONDER=ON

TESTMODE=OF

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 精品视频一区二区三区 | 日韩在线高清视频 | 午夜tv免费观看 | 国产欧美一区二区三区在线看 | a级毛片视频免费观看 | 午夜精品久久久久久久久 | 日韩中出| 国产精品二区三区 | 日中文字幕在线 | 色婷婷在线视频 | 中国国产一级毛片 | 精品在线一区 | 欧美亚洲免费 | jizzjizz亚洲中国少妇 | 欧美第一色 | 国产探花在线精品一区二区 | 日韩2020狼一二三 | 国产综合视频在线观看 | 国产91极品 | 狠久久| 欧美日韩久久久 | 天久久 | 亚洲一区二区伦理 | 久在线观看 | 中文字幕一区二区三区四区 | 日韩一区二区在线观看视频 | 国产不卡视频在线观看 | 亚洲久久在线 | 久久综合一区二区 | 国产精品99精品久久免费 | 久久成人精品 | 国产精品视频一区二区三区 | 日韩欧美综合在线 | 久草99| 一级毛片视频播放 | 久久九九这里只有精品 | 二区在线视频 | 久久人人超碰 | 亚洲国产成人精品女人久久久 | 91嫩草在线 | 亚洲精品视频在线播放 |