VMProtect Ultimate是一款虛擬機(jī)保護(hù)軟件。它的操作方法很簡(jiǎn)單,只需要用戶下載打開(kāi)VMProtect Ultimate,就可以根據(jù)中文提示點(diǎn)擊出保護(hù)功能、調(diào)整選項(xiàng)、獲得受保護(hù)的軟件。VMProtect Ultimate主要有兩種模式,一種是簡(jiǎn)單模式,另外一種是專家模式。
軟件介紹
為什么要加強(qiáng)呢?
因?yàn)橐渍Z(yǔ)言很雞肋
第一個(gè)雞肋:就算關(guān)鍵代碼VM了,支持庫(kù)的一些命令還是沒(méi)VM,我們知道易語(yǔ)言的支持庫(kù)命令都是固定的,任何一個(gè)支持庫(kù)的命令都可能成為破解者的跳板,從而破解整個(gè)程序,所以這就是為什么你加了VMP殼還是被秒破解的原因,不是VMP不強(qiáng)而是易語(yǔ)言太雞肋!
第二個(gè)雞肋:由于易語(yǔ)言的代碼格式,你加的VMP標(biāo)記是在局部變量下面的,那么就會(huì)導(dǎo)致加密的時(shí)候你的函數(shù)頭部是漏在外面的,破解者就有可能利用你漏出來(lái)的這些局部變量,監(jiān)視或者調(diào)試這些局部變量,從而破解整個(gè)程序!
軟件功能
那么本工具主要就是加強(qiáng)這兩個(gè)方面:
1、會(huì)更具有易語(yǔ)言部分特征.txt 里的支持庫(kù)特征碼自動(dòng)識(shí)別并加標(biāo)記 這樣那些支持庫(kù)的命令就被加密了 加密后的支持庫(kù)特征碼破解者是不可能找到的。
2、提供保護(hù)函數(shù)頭 標(biāo)記 此標(biāo)記會(huì)自動(dòng)把vmp的加密標(biāo)記移動(dòng)到函數(shù)的頭部 從而加密整個(gè)函數(shù)。
特別注意:易語(yǔ)言部分特征.txt 里面的支持庫(kù)命令還不夠全 一個(gè)人的力量是有限的 大家可以把自己找到的支持庫(kù)特征碼加入進(jìn)來(lái)。
加密不要勾選 內(nèi)存保護(hù) 會(huì)導(dǎo)致加密后的程序打不開(kāi),好像易語(yǔ)言的程序在使用vmp加密的時(shí)候都不能加這個(gè)選項(xiàng),不知道是為什么。
加密建議:只使用本工具VM程序代碼(拖入程序,只勾是否虛化入口點(diǎn),然后編譯) 然后加一層強(qiáng)殼 比如TMD或者SE的保護(hù)殼。(若加保護(hù)殼的時(shí)候出問(wèn)題,就把是否虛化入口點(diǎn)取消,因?yàn)橛行┍Wo(hù)殼會(huì)自動(dòng)加密入口點(diǎn),這樣就被加密兩次重復(fù)了)
特征碼標(biāo)記的強(qiáng)度建議就默認(rèn)的變異 選其他會(huì)導(dǎo)致速度很慢 特征碼標(biāo)記目的就是讓破解者找不到這些支持庫(kù)的特征碼 變異就夠了。
建議你的所有關(guān)鍵代碼都使用 保護(hù)函數(shù)頭_超級(jí)這個(gè)標(biāo)記(標(biāo)記方法見(jiàn)例程.e)