
破解一個軟件難嗎,如今很多的軟件都是要付費才能夠使用,因為現(xiàn)在很多軟件都是收費的,但因為價格較高我們無法承擔(dān),這其實是可以破解的,那么破解一個軟件難嗎?
從技術(shù)角度上講、沒有絕對安全的程序,只要是人為的都或多或少存在漏洞,就連巨頭網(wǎng)絡(luò)公司也不可避免的,今天本猿科普下軟件破解的難度與樂趣。
簡單的分級介紹下軟件程序加密方式:授權(quán)驗證-加殼-暗樁-云計算,以目前的技術(shù)來說,只要愿意花費時間和金錢,所有軟件程序都能破解!
哪怕是運行在特定CPU或系統(tǒng)、又或者加密狗和化學(xué)材料技術(shù)處理的通信領(lǐng)域、還有通過特殊傳感器獲取處理數(shù)據(jù)的程序都可以!
就像太極陰陽魚一樣,白和黑缺一不可,隨著程序加密技術(shù)的更新破解技術(shù)也在不斷升級。
從付費軟件,常規(guī)都是在程序上做一些限制,讓普通用戶無法使用付費版的功能,或者是常見的給軟件設(shè)定一個使用時間,過時后就只能繼續(xù)付費購買使用權(quán)。
這種的是最容易破解的,通過業(yè)內(nèi)千夫所指的-爆破手檢索授權(quán)驗證方式,如電腦注冊表、系統(tǒng)時間、版本號、或者網(wǎng)絡(luò)的一個http請求,這其中只要有不符合的條件,程序就根據(jù)作者的預(yù)設(shè)把功能鎖死。
但是呢,爆破手可以找到程序的漏洞,然后強行啟動某些被關(guān)閉的功能。強行啟動最常見的方式就是用一些工具將程序用來驗證的邏輯修改,達到突破授權(quán)驗證的目的。
對于爆破手來說破解軟件的樂趣就像我們都喜歡金錢美女是一樣的,追求的就是破解之后的成就感,那感覺就像普通人擁有了超能力一樣爽!
這種事情會上癮的,所以網(wǎng)上就有了越來越多的破解軟件,正所謂魔高一尺道高一丈,開發(fā)者也不希望自己的心血被別人爆破,所以傳說中的殼就誕生了、、、、、、
殼顧名思義是講一個程序套在里面,開發(fā)者加的外殼一般都是保護殼,保護殼的保護機理是反調(diào)試、反虛擬機、垃圾指令、代碼虛擬化、程序運營是幾乎沒什么影響的,但是可以讓爆破手的.逆向反推變得很艱難。
殼已經(jīng)有了有了,但爆破手表示很不滿!對于爆破手來說有的是因為愛好破解而有的是因為利益破解,無論如何都不會坐視自己的特長被壓制剝奪,所以市場的需求又催生出了脫殼技術(shù)。
脫殼技術(shù)的原理是通過研究殼的機理、模擬環(huán)境和隱藏調(diào)試器這些方式繞過殼的保護機制。畢竟人工寫的代碼總是有漏洞可以修改的。所以一個個脫殼機和教程就不斷地出現(xiàn)了,截至目前加殼和脫殼之間的斗爭仍然在激烈的持續(xù)、
有壓力就有動力,開發(fā)者肯定不甘心被人宰割,所以就越來越多的運用到了暗樁。暗樁代碼就和地雷差不多,不破解是不會觸發(fā)的,但是爆破手一旦開始破解就能感受到來自作者的反擊。
比如在爆破手修改了作者的程序后,程序自檢索被異常修改就自動退出,也可能是一段來自作者的警告,突然出來一個提示框顯示:XXX !你個XXXX的XX別動XX的程序!
本猿之前爆破時碰到過一個作者來自靈魂的怒罵總共一百字左右,字字珠璣,真的讓人不忍直視,實在太狠毒,所以本猿悲憤交加的退出了。
有心眼比較小的作者更喜歡更狠的反擊,比如給爆破手來個藍屏、格式化硬盤、加硬盤鎖、或者是設(shè)置潛伏時間,到期后直接清空電腦所有數(shù)據(jù),讓菜鳥當(dāng)場懵X。破解與保護是個永不停止的斗爭。
后來拔暗樁技術(shù)也騰空出世、由于老司機都是在虛擬機上開火,通常是兩種方式,虛擬機租用不值錢,所以通過很多炮灰來摸清所有的暗樁躲避它,第二是繼續(xù)暴力破解。在黑與白不停的斗爭中時間飛速的流逝,本地驗證就沒落了,云時代已經(jīng)到來。
云時代的來臨淘汰了一大批爆破手,打個比方就像現(xiàn)在的網(wǎng)吧一樣,再想通過在單一主機上下功夫安裝惡意木馬已經(jīng)很難實現(xiàn),因為全部集成了一個總控機,除非侵入防護很強的總控機否則就沒有辦法在單一主機上下手。
但是云計算也不是萬能的,一樣可以通過入侵服務(wù)器完成爆破,只是一般云服務(wù)器都是具有法律保護的,一旦攻擊就可能付出很重的代價,所以現(xiàn)在的服務(wù)器攻擊正變的越來越隱秘、、、、、、
如何破解
1、測試版軟件
這種軟件是屬于測試使用的,通常無法注冊,這樣它只有一個time bomb限制,對于破解它只能使用暴力破解方法了。只要將它的時間炸彈解除就行了。
2、共享軟件中不需要注冊碼輸入的形式
這種軟件是比較成熟的軟件,但是作者通常沒有使用注冊碼保護軟件,而是僅做一個time bomb,同上面的一樣,所以破解就同上面相同了。
3、共享軟件中注冊碼運算過程過于復(fù)雜情況
這樣的軟件是作者設(shè)計時使用了十分復(fù)雜的運算過程,你使用反推無法得到它的注冊碼,所以它也只能使用暴力破解才能使用這個軟件。
4、共享軟件的提示窗口
通常這種軟件是在開始運行的時候有一個提示窗口,最為可氣是有的軟件提示窗口有一定的時間要求,你必要等10秒才能運行這個軟件,所以通常破解它就使用暴力破解了。(這不包括破解出注冊碼的情況)
5、共享軟件使用Key File保護的形式
對于這種軟件來說,通常的'解密人是比較難破解的,但是使用暴力破解就相當(dāng)?shù)妮p松了,你只要找對地方就可以破解它了。
6、共享軟件加殼處理
這種破解是屬于暴力破解中最難的一種了,因為如果你沒有脫殼知識的話,你將無法使用暴力破解來得到這個軟件的破解過程。所以對于這種來說,一定好好學(xué)習(xí)脫殼知識才能對付這個破解。
一、入門級破解
一開始,不要總是關(guān)注注冊代碼(密碼)本身。一般的注冊代碼是通過復(fù)雜的數(shù)學(xué)計算和多輪加密完成的,這也是整個加密系統(tǒng)中最困難的防線。AES DES這種加密方法已經(jīng)成熟。如果這個系統(tǒng)崩潰,全球金融體系和軍事體系就沒有秘密了。假如作為破解者把注意力放在這里,那你就掉進了黑洞。
換一個思路:你可以在虛擬機中注冊并運行這個商業(yè)軟件,然后備份這個虛擬機,每次開啟這個虛擬機讓它的系統(tǒng)時間總在某個范圍內(nèi)運行。
一旦軟件過期,請恢復(fù)備份的虛擬機,以確保您永遠免費使用該軟件(無論是按次授權(quán)還是按時授權(quán))。即使永久授權(quán)只能在計算機業(yè)務(wù)中運行,您也可以通過虛擬機移植在其他計算機上運行。
世界上的武功一直都是這樣的:殺傷力越簡單越強。俗話說,亂拳打死老師傅是最難防范的。作為開發(fā)人員,我對這種情況沒有很好的解決方案。更可怕的.是,連電腦小白都能搞定這個方案,技術(shù)成本幾乎為0。
VMware虛擬機
二、高級破解
若說入門級是大力士用蠻力,那么高級破解就是小媳婦繡花。該方案與上述類似,
但使用文件寫入跟蹤工具(可以實時查看硬盤寫入文件的工具),當(dāng)您操作工具時,然后安裝并注冊軟件,您將清楚地看到它寫入哪個角落的硬盤。特別注意你注冊它時在讀寫什么文件。
實時監(jiān)控工具寫入硬盤文件
這個過程就像用透視眼鏡看美女跳舞,別人看舞蹈,你看脫衣舞。她的任何小舉動都逃不過你的眼睛。
接下來要做的就是備份軟件的所有文件。假設(shè)您限制購買10次軟件授權(quán),然后在您即將使用時覆蓋備份文件。就這樣,重復(fù)10次的授權(quán)永遠用不完。
既然知道了方法,計算機最擅長重復(fù)工作。如果你有編程基礎(chǔ),你可以自己寫一個啟動程序。每次啟動前,將系統(tǒng)時間恢復(fù)到一定點,將備份文件復(fù)制到一定位置,然后啟動目標(biāo)軟件。
當(dāng)目標(biāo)軟件關(guān)閉時,清潔戰(zhàn)場,將系統(tǒng)時間恢復(fù)到標(biāo)準(zhǔn)時間,然后恢復(fù)注冊表中的相關(guān)項目。這是經(jīng)典的外殼破解方法。
至于加密狗的破解,一般可以找到特殊的U盤克隆工具(類似)ghost)將加密狗復(fù)制到空白U盤上。 還有混合加密,融合了當(dāng)?shù)厥跈?quán)文件和加密狗授權(quán)的方法,但它們從未改變。然而,這些方法僅限于當(dāng)?shù)氐碾x線授權(quán)。一旦授權(quán)有在線參與,事情就會變得非常復(fù)雜。這不是本文討論的主題暫時不談。
文檔為doc格式