論常見的殼與加殼技術(shù)
您當(dāng)前位置:首頁 > 紅訊頻道 > 網(wǎng)絡(luò)技術(shù)
紅軟基地 推薦
2012-01-20
在這外殼程序風(fēng)起云涌的幾年間,出現(xiàn)了無數(shù)優(yōu)秀的外殼,CoDe_inJect 曾談過對(duì)幾種流行殼的看法,我斗膽結(jié)合他的言論描述一下現(xiàn)在常見的保護(hù)外殼:
ASProtect
無可爭議的外殼界老大,它開創(chuàng)了殼的新時(shí)代,SEH 與各種流行反跟蹤技術(shù)、多態(tài)變形引擎的使用(準(zhǔn)確來說是從病毒中借用)、BPM 斷點(diǎn)清除等都出自于此;更為有名的當(dāng)屬 RSA 算法的使用,使得 DEMO 版無法被破解成完整版;Code Dips也源于這里;輸入表處理即使現(xiàn)在看來仍很強(qiáng)勁。開發(fā)殼應(yīng)該學(xué)習(xí)它各種算法的熟練運(yùn)用,而它最失敗之處就是反跟蹤過于溫柔,令破解者輕松研究。
tELock
大名鼎鼎的一款免費(fèi)的保護(hù)軟件,具有較強(qiáng)的反跟蹤能力,用SEH控制 DRx結(jié)合內(nèi)存校驗(yàn)封殺了 BPM 斷點(diǎn)和SuperBPM 等工具。并有 BPE32 變形引擎產(chǎn)生很多異常代碼干擾跟蹤。輸入表的修復(fù)讓人頭痛了好一陣子,于此形成諷刺意味的是,輸入表在重定向之前會(huì)在內(nèi)存中以完整的形態(tài)出現(xiàn)。值得一提的是heXer 花費(fèi)了數(shù)月零散時(shí)間,將它逆向并做出了一個(gè)加強(qiáng)版,稱之為 tELock X。
PELock
PELock應(yīng)該是很多殼的綜合,輸入表處理、RSA算法、反跟蹤、清除斷點(diǎn)、SHE 都用到了,而且是第一個(gè)可以在Win98下檢測出IceDump的殼。在這個(gè)殼中第一次使用了清除代碼、加密代碼、鎖定代碼,使被加密的程序更難轉(zhuǎn)儲(chǔ)。
DBPE
這個(gè)殼在國內(nèi)如日中天,奧妙在于哪里?就在于反跟蹤做得比較完善,它是很早使用驅(qū)動(dòng)的殼,雖然驅(qū)動(dòng)的運(yùn)用僅僅是為了在WinNT下切到Ring-0, 但開創(chuàng)了殼使用驅(qū)動(dòng)的先例。輸入表處理一般,修改了中斷向量并使用其進(jìn)行解碼,一些版本中有 MMXE 變形引擎使跟蹤起來眼花繚亂?上У氖怯捎谧髡邔(duì) RSA 的錯(cuò)誤理解,使破解者可以做出注冊(cè)機(jī),且即使不注冊(cè)也可以脫殼。
SVKP
這個(gè)殼的有著深厚的背景, 那就是anticracking.sk 與DAEMON、 EliCZ等一大批傳說中的人物有著密切的關(guān)系,但是這個(gè)殼的反跟蹤和輸入表處理都不夠理想,可能跟作者的編碼能力有關(guān)吧。驅(qū)動(dòng)在這個(gè)程序中使用比較熟練,一些系統(tǒng)上會(huì)隱藏進(jìn)程使得ImportREC等工具遇到阻礙,運(yùn)用了 KME 變形引擎使代碼在堆棧中執(zhí)行,跟蹤起來困難重重。
Xtreme-Protector
如它的名字一樣,似乎是目前最強(qiáng)悍的殼,也是驅(qū)動(dòng)程序使用最為熟練的殼,驅(qū)動(dòng)有解碼、反跟蹤的作用,多線程的SMC使得程序的保護(hù)能力直線上升。令很多沒有硬件調(diào)試器的破解者望而卻步。
Star-Force
與 Xtreme-Protector不相伯仲的強(qiáng)大外殼,它的核心是一個(gè)偽代碼的解釋器,大大復(fù)雜了對(duì)其的研究工作;一部分導(dǎo)入函數(shù)的代碼是從系統(tǒng)庫中拷貝出來并進(jìn)行修改過的;一部分程序代碼只有在執(zhí)行時(shí)候才解密出來。保護(hù)中還大量的應(yīng)用了這些手段:檢測某些內(nèi)存段的CRC 校驗(yàn)和,經(jīng)常地將DRx清零,利用RDTSC指令來控制解碼不同塊的解碼時(shí)刻,最后一塊代碼的解碼甚至通過截獲Int 0在 Ring-0 中進(jìn)行。不過它多用于光盤加密,在共享軟件中并不多見。
Armadillo
當(dāng)今猛殼之一,殼如其名擁有厚重的裝甲,加殼方式有兩種,一種是標(biāo)準(zhǔn)方式,另一種是CopyMem-II+Debug-Blocker,其標(biāo)準(zhǔn)加殼方式相對(duì)來說則容易的多。雙進(jìn)程方式加殼的修復(fù)著實(shí)是一件令人頭疼的工作。
來源:紅訊頻道