Windows 95的引導(dǎo)圖形界面及抖動(dòng)變色圖像的形成_第1頁
Windows 95的引導(dǎo)圖形界面及抖動(dòng)變色圖像的形成_第2頁
Windows 95的引導(dǎo)圖形界面及抖動(dòng)變色圖像的形成_第3頁
Windows 95的引導(dǎo)圖形界面及抖動(dòng)變色圖像的形成_第4頁
Windows 95的引導(dǎo)圖形界面及抖動(dòng)變色圖像的形成_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Windows 95的指導(dǎo)圖形界里及抖動(dòng)變色圖象的構(gòu)成摘要該文闡收了inds95的局部文件,給出了人們很感愛好的用戶定做啟動(dòng)徽標(biāo)戰(zhàn)閉機(jī)圖象的要收,并使其表示啟動(dòng)徽標(biāo)抖動(dòng)戰(zhàn)變色。1、引止inds95以更新更好的界里展如古用戶少遠(yuǎn),而給人印象最深的是說明其是完好圖形界里的指導(dǎo)及完畢時(shí)的標(biāo)識(shí)表記標(biāo)幟圖形。inds95使系統(tǒng)由圖形指導(dǎo)啟動(dòng)并正在圖形界里中啟鎖,系統(tǒng)正在表示微硬啟動(dòng)徽標(biāo)的同時(shí)舉止初初化,正在表示等待疑息的同時(shí)完成系統(tǒng)退出并以一個(gè)圖形化的提醒疑息完畢系統(tǒng)工作。其中,inds95借為舊ds程序的運(yùn)轉(zhuǎn)圓案了很好的圖形化界里,從而使系統(tǒng)的全部工作過程完好可以分開過去的命令止方法。本文介紹那些界里

2、圖形的定制戰(zhàn)使啟動(dòng)啟里圖形抖動(dòng)變色的要收。2、inds95的三幅界里圖inds95用三幅圖完成其初初化戰(zhàn)啟鎖傳遞疑息工作,即啟動(dòng)徽標(biāo)(啟里)、啟底1(表示pleaseaithileyurputershutsdn)、啟底2(表示itsnsafetturnffyurputer)。其中啟底1戰(zhàn)啟底2的圖形是兩個(gè)256色的位圖文件,名字分別工作目錄下,負(fù)責(zé)那兩個(gè)圖形表示的程序分別是user.exe戰(zhàn)in.,它們正在翻開響應(yīng)的圖形文件后分別做文件格局檢查。in.的檢查段代碼為:debugin.-u3b683b830af4:3b68813f424dprdptrbx,4d420af4:3b6f9st0af4

3、:3b6d75b9jnz3b280af4:3b6fbbe40vbx,40e0af4:3b72833f28prdptrbx,+280af4:3b7575f5jnz3b60af4:3b77837f001prdptrbx+0,+010af4:3b7b75efjnz3b60af4:3b7d837f0e08prdptrbx+0e,+080af4:3b8175e9jnz3b60af4:3b8360db60存放器bx中拆的是翻開成功的文件lgs.sys尾所在的偏偏移值,經(jīng)由過程相比位圖文件的尾部規(guī)劃,我們可以坐即獲得所翻開的文件lgs.sys是一個(gè)非松縮、位里數(shù)是1、256色的位圖圖象文件(閉于位圖文件的頭

4、部標(biāo)識(shí)表記標(biāo)幟域可睹附錄1的簡述)。理想上lgs.sys文件確實(shí)是一個(gè)完好的位圖文件,可以用paintbrush編輯,它表示啟底2的疑息。果而我們可收逝世響應(yīng)格局的位圖文件替代,試考證明完好可止。一樣處理,只是對(duì)位圖標(biāo)識(shí)表記標(biāo)幟域檢查相比的局部語句紛歧連,其各項(xiàng)檢查以下:renuser.exeuserexedebuguserexe-u5ada:abb85ada:abb8813f424dprdptrbx,4d42-u5ada:ab45ada:ab4833f28prdptrbx,+28-u5ada:abb5ada:abb837f001prdptrbx+0,+01-u5ada:abd35ada:ab

5、d3837f0e08prdptrbx+0e,+08其中存放器bx中為翻開的lg.sys存儲(chǔ)尾址。由此可睹,可以用響應(yīng)格局的位圖去替代lg.sys用做啟底1的表示。值得注意的是,表示時(shí)自動(dòng)按設(shè)定的屏幕分辨率去做齊屏幕表示,對(duì)640480、256色的屏幕,其位圖大小最好設(shè)定為320400像素。3、啟動(dòng)徽標(biāo)啟里的定做要收inds95的啟里出有自力文件形式處理處理沒有同。筆者正在闡收指導(dǎo)文件i.sys的過程中創(chuàng)制,inds95的啟動(dòng)啟里徽標(biāo)是嵌進(jìn)正在指導(dǎo)文件i.sys中的,并經(jīng)dblspae松縮過,圖象數(shù)據(jù)區(qū)少度為64kb。正在筆者闡收的inds95版本中,圖象數(shù)據(jù)占有i.sys(文件少度223748

6、b)217344扇區(qū),數(shù)據(jù)內(nèi)部有多處ds標(biāo)識(shí),那是dblspae松縮文件的標(biāo)識(shí)表記標(biāo)幟,因?yàn)閐blspae是分段校驗(yàn)松縮文件,果而,即使此區(qū)內(nèi)有一個(gè)字節(jié)的篡改也會(huì)構(gòu)成圖象的年夜幅破壞。正在上述i.sys中,圖象表示真止代碼局部起初于以dblsbin$lg.sys標(biāo)識(shí)表記標(biāo)幟的處所并占有110-112扇區(qū)。因?yàn)閐blspae的松縮文件很龐年夜并分段校驗(yàn),使我們沒有能篡改組開文件或重編in.的局部代碼去定做啟動(dòng)啟里,但可以正在sds.sys中以lg=0去消隱表示。閉于設(shè)置文件sds.sys的設(shè)定已有文獻(xiàn)可查,本文附錄2簡述了其設(shè)置設(shè)定挑選。理想上,啟動(dòng)啟里也是可以定做的。筆者正在闡收i.sys的過

7、程中創(chuàng)制,i.sys正在表示內(nèi)部嵌進(jìn)啟少遠(yuǎn)先試圖翻開一個(gè)正在指導(dǎo)目錄下名為lg.sys的文件(利用ds成效挪用int21h,ah=3dh子成效),假設(shè)翻開得利(此文件沒有存正在)那么轉(zhuǎn)表示表示圖形,而代之以文本表示有閉疑息),假設(shè)翻開成功那么做文件格局檢查檢查前提刻薄。檢查的代碼以下:debugi.sys-ude0e12b9:de0e813424dprdptrsi,4d4212b9:de120fdb0f12b9:de13854801testx,bx+si+0112b9:de168360eaddsi,+0e-ude1912b9:de1983328prdptrsi,+28-ude2012b9:de

8、20837001prdptrsi+0,+01-ude2812b9:de288370e08prdptrsi+0e,+08-ude3012b9:de30817044001prdptrsi+04,0140-ude3912b9:de39817089001prdptrsi+08,0190-ude4212b9:de428371000prdptrsi+10,+00從以上代碼我們可以坐即看出,所翻開的文件是一個(gè)非松縮、幅度320400、位里數(shù)為1、256色的位圖文件。果而,可以用paintbrush等工具構(gòu)成一個(gè)256色非松縮、320像素400像素的位圖文件并命名為lg.sys,將其放正在指導(dǎo)目錄下便可。要供

9、的lg.sys格局恰好劃一命名為lg.sys并放正在指導(dǎo)目錄下,真止證明完好可止。假設(shè)指導(dǎo)目錄下知名為lg.sys的文件,但出有經(jīng)由過程上述局部檢查,那么回盡表示并且也沒有再表示內(nèi)部嵌進(jìn)的徽標(biāo)啟里。4、消除對(duì)lg.sys的格局檢查并構(gòu)成抖動(dòng)變色的徽標(biāo)啟里用上述要收表示的內(nèi)部啟里圖象是靜止的,而i.sys中的圖象上里具有一個(gè)動(dòng)彈的色彩條,以下的圓劃定規(guī)矩可以使圖象色彩變化抖動(dòng)。假設(shè)去失落指導(dǎo)目錄下的lg.sys,那么i.sys內(nèi)嵌的圖象也可以做到整幅圖里彩云舉動(dòng),具有很強(qiáng)的動(dòng)感。位圖的抖動(dòng)變色是由i.sys處理的,其有閉處理標(biāo)識(shí)表記標(biāo)幟嵌進(jìn)到上里對(duì)lg.sys的斷定語句內(nèi),果而將相閉的語句做一下

10、篡改便可。要收為:用ptls或其中工具(debug等)覓到上里有下劃線的局部,將其均改寫為16進(jìn)制機(jī)器代碼90(np沒有做任何操做的空指令),正在尾尾之間共60字節(jié),其中露有一些代碼正在上文的反匯編中并已列出。debugi.sys-dde0012b9:de000093ba0200e8d602-0f8252022bf2813.r.12b9:de10424d0f854801836-0e833280f853e01b.h.(.12b9:de208370010f853601-8370e080f852e01.|.6.|.85.|.%.|.8e.|.d$.12b9:de501e3e0fa2d802f6d8-

11、04ffa2d90284e474.12b9:de6006a3da02a3d021f-2e606f28e001607.12b9:de7083e268bfbd5f03-e84502b90080e8e9._.e.對(duì)i.sys做上述篡改后,可以表示任何位圖,但因?yàn)楸硎臼歉鶕?jù)系統(tǒng)表示驅(qū)動(dòng)程序及屏幕調(diào)整圖形大小,果而尺度上仍以本設(shè)定為好。假設(shè)念做篡改應(yīng)先測試,結(jié)果年夜要會(huì)得真,但沒有影響表示及運(yùn)轉(zhuǎn)。經(jīng)過上述篡改后,正在出有內(nèi)部lg.sys的情況下,內(nèi)嵌的啟里可以抖動(dòng)命名為lg.sys并放正在指導(dǎo)目錄下便可替代內(nèi)部啟里并且具有變化的色彩。但假設(shè)對(duì)那兩個(gè)位圖舉止了編輯或是用paintbrush構(gòu)成的新文件一樣

12、仄居沒有能變色,那是因?yàn)閜aintbrush構(gòu)成的文件理想用到的色彩很少,位圖色彩表年夜局部是空的。要構(gòu)成一個(gè)新的變色徽標(biāo)該當(dāng):1.用paintbrush等構(gòu)成一個(gè)偉大256色位圖;一樣的域。注意沒有要篡改位圖前036h字節(jié)。將新文件命名為lg.sys并放正在指導(dǎo)目錄下便可。5、消除查要收與前里一樣,此處沒有再一一臚陳。因?yàn)橹笇?dǎo)文件非常慌張,正在做篡改時(shí)一定要正在拷貝上篡改,如古ds7用ifship.sys可以處理少達(dá)255b的文件名,而此文件名的存儲(chǔ)是將目錄項(xiàng)屬性字節(jié)改成0fh,即系統(tǒng)(04)+蔭蔽(02)+只讀(01)+卷標(biāo)(08)=vfat的文件名屬性(0fh),并利用多個(gè)目錄項(xiàng)區(qū)將少文

13、件名連續(xù)存放。為了抗御數(shù)據(jù)喪得,ds7屏障了盡對(duì)磁盤寫int26h,而ptls等工具的edit成效是挪用int26h舉止寫盤的的,假設(shè)正在硬盤上篡改會(huì)構(gòu)成系統(tǒng)逝世鎖而挨消寫盤,正在硬盤上那么出有那個(gè)標(biāo)題問題,果而建議對(duì)i.sys的建正正在系統(tǒng)硬磁盤上舉止。對(duì)ds7的系統(tǒng)硬盤構(gòu)成很隨意,正在ds7下初初化的磁盤,只將i.sys、sds.sys、-and.拷進(jìn)便可指導(dǎo)inds95,那是因?yàn)閐s7有更良好的bt指導(dǎo)區(qū),指導(dǎo)文件i.sys可以紛歧連存放、沒有占起初簇、文件名項(xiàng)沒有是第一目錄項(xiàng)。6、附錄:sds.sys的設(shè)置戰(zhàn)位圖文件規(guī)劃附錄1:本文觸及到的位圖文件尾部慌張域偏偏移少度(bytes)標(biāo)識(shí)

14、疑息00h2424dh即b0eh4位圖疑息頭大小28h=40字節(jié)12h4位圖寬度像素?cái)?shù)4001h=320個(gè)像素16h4位圖下度像素?cái)?shù)9001h=400個(gè)像素1ah2位圖目的裝備位里數(shù)11h2位圖陣列每像素所需位數(shù),可與值為1:單色,4:16色,8:256色,24:16g色1eh4位圖松縮標(biāo)識(shí)表記標(biāo)幟口角松縮、位里數(shù)為1、256色、寬320像素、下400像素的位圖。附錄2:sds.sys中的設(shè)置挑選ptinslg=1/0;1:表示徽標(biāo),0:消隱徽標(biāo)btgui=1/0;1:啟動(dòng)后間接指導(dǎo)視窗,0:啟動(dòng)后表示ds提醒符netrk=1/0;1:搜集已安拆,0:已安拆btin=1/0;1:指導(dǎo)視窗系統(tǒng),0:指導(dǎo)舊的ds系統(tǒng)btdelay=2;1:startinginds95標(biāo)識(shí)表記標(biāo)幟耽誤可以改成它值,0:沒有表示btkeys=1/0;1:激活啟動(dòng)操做成效鍵f4/f5/f8,0:屏障啟動(dòng)功能鍵

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論