
純DOS系統(tǒng)DOS下編程Windows下的DOS匯編編程1.遇到中斷(Interrupt)。。昨天遇到一個(gè)未知?dú)ぃ╬eid,exeinfo,卡巴安全部隊(duì),哈伯,世界分析平臺(tái)都查不到和識(shí)別不出來(lái),未知既意味著恐怖)。雖然必然最后是被我成功脫掉(使用國(guó)外某神的private脫殼機(jī)),但問(wèn)題是,是我居然會(huì)手工脫不掉。居然還有我(至尊VIP)脫不掉的非高強(qiáng)度加密殼。。。。真是頭一次遇到。。。真是恥辱偽頭花指令回跳異常循環(huán)加密seh這些都不說(shuō),其中有一個(gè)關(guān)鍵跳是int中斷后直接跑飛,堆棧窗口上沒(méi)有seh句柄??囱?7年有人發(fā)過(guò)中斷跑飛的反調(diào)試文章。2.匯編寫(xiě)dos程序; 代碼段csegsegmentstart:; ... 代碼; 退出 DOSmov ax, 4C00hint 21hcsegends; 數(shù)據(jù)段dsegsegment byte; ...dsegends; 堆棧ssegsegment stackdb100hdup(?)ssegendsend start多好的代碼,居然編譯不過(guò)。提示缺少doslnk文件。我以為被當(dāng)病毒殺掉了,重新弄了個(gè)新版的asm安裝包。還是沒(méi)有這個(gè)文件。。太老了沒(méi)人用了。就想起了dos系統(tǒng)的中斷,打開(kāi)了我那研究windows3.x安裝的老dos系統(tǒng)。就有了順便分享給大家的以下內(nèi)容---------------------------------------------c:dir標(biāo)注的是我自己安裝的的,不是原系統(tǒng)自帶的。dos系統(tǒng)目錄 (98 dos啟動(dòng)軟盤(pán))command.com -- cmd核心程序 autoexec.bat -- 自啟動(dòng)批腳本logo.sys -- msdos的logo窗口用edit查看,明顯的bmp文件頭。我從dos復(fù)制出來(lái)的(原版)(文件太大120kb,無(wú)法作為圖片上傳)config.sys98下也有,是系統(tǒng)配置腳本,自己看吧set (默認(rèn)環(huán)境變量)help(微軟官方dos命令集)輸入后提示要你使用fasthelp... command (核心cmd命令)系統(tǒng)目錄下,都是寶:(這些程序源代碼一定很nice,其實(shí)不用逆向,dos直接開(kāi)源了)c:dos71dir *.exe|morec:dos71dir *.com|more(系統(tǒng)目錄下,所有com程序。。)系統(tǒng)批處理(bat)想不想看看dos系統(tǒng)是怎么加載的呢?type autoexec.bat|more

