• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            李帥的博客

            軟件開發愛好者

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              14 隨筆 :: 3 文章 :: 4 評論 :: 0 Trackbacks

            softICE的安裝與配置

            ㈠、SOFTICE安裝 

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

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

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

            在顯卡配制里兩種方法:

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

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

            ㈡、SOFTICE配制

            1、Symbol Loader的使用

            你在開始SOFTICE的菜單里有一項ymbol Loader快捷方式,運行后,在其菜單EDITSOFTICE 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-Codes
            NMI=ON
            ECHOKEYS=OFF
            NOLEDS=OFF
            NOPAGE=OFF
            SIWVIDRANGE=ON
            THREADP=ON
            LOWERCASE=OFF
            WDMEXPORTS=OFF
            MONITOR=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 8B,CA,F3,A6,74,01,9F,92,8D,5E,08;";<=VB3特征字符串
            AF4="^s 0 l ffffffff 56,57,8B,7C,24,10,8B,74,24,0C,8B,4C,24,14,33,C0,F3,66,A7;" ;<=VB4特征字符串
            AF5="^s 0 l ffffffff FF,75,E0,E8,85,EF,FF,FF,DC,1D,28,10,40,00,DF,E0,9E,75,03;" ;<=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=1,2,3)設置字體;本人建議set font 2(在800*600條件下)
              set origin x,y(x,y)鎖定窗口;
              lines n n=(25-128)設置顯示行數;本人建議lines 40
              Ctrl+Alt+光標鍵 移動窗口;
              Ctrl+Alt+home 重設窗口位置原點(0,0);
              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.

             

            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 NORM,Windows 9x
            MENUITEM SICE,Windows 9x with SoftICE
            MENUDEFAULT NORM,2


            [NORM]

            [SICE]

            [common]

            posted on 2008-11-06 15:22 李帥 閱讀(1972) 評論(0)  編輯 收藏 引用
            久久精品这里只有精99品| 99re久久精品国产首页2020| 超级97碰碰碰碰久久久久最新| 久久精品亚洲日本波多野结衣 | 久久国产精品成人影院| 久久精品国产精品国产精品污| 亚洲国产欧美国产综合久久| 日韩欧美亚洲综合久久 | 久久久久免费精品国产| 色偷偷偷久久伊人大杳蕉| 久久AV高潮AV无码AV| 中文成人无码精品久久久不卡| 久久人人爽人人爽人人片AV麻豆| 国产精品亚洲美女久久久| 久久久人妻精品无码一区| av无码久久久久不卡免费网站| 97久久国产亚洲精品超碰热 | 国产精品免费福利久久| 久久久久亚洲AV成人网人人软件| 久久精品无码专区免费青青| 久久国产免费直播| 久久久久99精品成人片三人毛片| 国产精品99精品久久免费| 久久精品国产男包| 2021国产精品久久精品| 亚洲伊人久久成综合人影院 | 久久被窝电影亚洲爽爽爽| 人妻无码中文久久久久专区| 国内精品伊人久久久久妇| 亚州日韩精品专区久久久| 丁香色欲久久久久久综合网| 丰满少妇人妻久久久久久 | 亚洲成人精品久久| 久久婷婷是五月综合色狠狠| 久久天天躁狠狠躁夜夜网站 | 久久AⅤ人妻少妇嫩草影院| 国产精品乱码久久久久久软件| 久久中文娱乐网| 国产91色综合久久免费分享| 精品久久久久久| 国产精品99久久久久久www|