說到保護殼,大家耳熟能詳的自然是Asprotect了,這確實是一款經典的殼,而且經典得脫機腳本一應俱全,所以已是明日黃花。另一款婦孺皆知的保護殼Vmprotect,憑借其獨特的虛擬機保護引擎成為保護殼界的后起之秀,除了防Crack的保護功能,Vmprotect同時提供了授權模塊,用戶可以方便地對共享軟件的使用時間、次數以及機器作出限制。我并不清楚授權模塊到底是哪款保護殼率先提供,但加密和授權已經成為軟件加密方案必不可缺的兩大項功能。
當然,除了上面列舉的這兩款,市面上還有各種的保護殼以及打著保護殼旗號的忽悠殼,功能百花齊放,質量良莠不齊,而且都有一個共同的缺點:收費。如果囊中羞澀,就不得不滿世界地跪求破解版,其中的辛酸,不言而喻。
而今天要為大家介紹的Shielden,是safengine產品系列(國產保護殼的佼佼者)中最近推出的一款整合了加密和授權功能的保護殼,不但包含了上述兩大功能,而且永久免費!
讓我們走進這款保護殼。殼的界面相當簡潔,只要把我們想要保護的程序直接拖拽進去就可以了。等保護殼分析完PE文件之后(下面藍色進度條到99%),會顯示保護選項,我們就可以根據需要定制保護方案,一般而言,保護選項選擇得越多,速度和兼容性就下降得越厲害。所謂魚與熊掌不可兼得,利弊還請自行權衡。
下面危險漫步就來和大家簡要介紹一下各個保護選項的作用。“加密選項”用來選擇是否加密PE文件的區段,以及確定保護后區段的名稱。做過免殺的同學,對加密區段一定不會陌生,不過不推薦用這個殼免殺,雖然截至目前加殼的軟件還不會報毒,但個人認為它將會很快流行起來,所以用不了多久殺軟一定會寧愿殺錯一千,也不放過一個。
“檢測選項”是用來anti-Debug,也就是防止Cracker用調試器加載被保護的程序。下面列出了常見的幾種調試器,推薦至少把anti-0D的選項選上(默認就是選上了的),safengine系列的保護殼反OD的技術一直走在時代的前沿,效果也是剛剛地,我用最新版的SOD插件進行測試,仍然過不了檢測。
“保護選項”和“代碼替換選項”的設置,是需要對程序以及PE文件格式的布局有更深入的理解才能將效果發揮到最好。主要作用是防止脫殼和增加逆向工作的難度。如果了解被保護軟件的核心算法所在,就可以進行更具針對性的保護,保障知識產權不會被逆向工程輕易地獲取。
以上就是Shielden提供的常用保護功能,此外它還支持SDK、加水印和自動生成基于RSA的授權系統等功能,正如前面所說,為共享軟件提供了一套包含保護和授權兩犬塊功能的完整加密解決方案,限于篇幅,這里就不多作贅述。
最后點擊“保護”,就可以生成受保護的程序了。怎樣,輕輕松松點選幾下,就可以獲得全方位的保護,而且完全免費!是不是心動了?快來試試這一款永久免費的軟件加密方案Shielden吧。不過還是友情提醒一下,Shielden只做了有限的保護,需要為商業軟件提供保護,還是老老實實地購買safengine系列的付費產品,保護才會更為穩妥。