玩玩破解,寫給新人看(第一集)
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
玩玩破解想學破解,花了很多時間還是沒有多少進步?網(wǎng)上很多教程,看來看去,到頭來還是一頭霧水?其實,很正常,不是你的問題,是沒有遇到能教會你的人!我也是剛剛?cè)腴T,在學習中遇到過和你同樣的問題。所以,“別抱怨自己”!始終用“玩破解”的心態(tài)來面對就可以了。畢竟,我們不靠破解來生存,只是興趣而已。既然是興趣,那就要開心快樂才行。我用大家最容易理解的思維和語言來和大家一起玩玩破解,相信對于剛剛步入破解門檻的小白會有“大”幫助。
第一、破解到底破什么? 我們既然學破解,首先就要清楚我們的目標在哪?敵人是誰?可以這么說,破解的對象是軟件的使用驗證。什么是軟件的使用驗證?比如你花了一個月寫了一個軟件,你想讓其他人花錢才可以用,你怎么辦?當然,你要給你寫好的軟件再增加一個使用驗證,就像你租房,你當然要先上鎖,誰花錢租房,你就給他鑰匙。鎖就是房子使用的驗證。現(xiàn)在明白了吧,我們破解破的不是可用的軟件,而是限制使用軟件的那把鎖。所以,找到鎖的位置和鎖的構(gòu)造才是破解的關(guān)鍵!鎖的位置我們可以稱為關(guān)鍵驗證位置,鎖的構(gòu)造稱為驗證機制。因此,我們學習破解就學兩步,第一步是學習如何找到關(guān)鍵位置,第二步是能夠分析出驗證機制。 第二、怎么破解? 要破解當然需要工具。還拿開鎖的例子,你是不是要準備好手電、開鎖的各種工具才可以。破解軟件最基本的工具就是別人寫好的專門用于破解分析的軟件,這樣的軟件很多,最基本的是三個。老大叫PEID,老二叫DIE64,老三叫OD。遇到要破解的軟件,兄弟依次上陣。老大先上,作用是查一下這個軟件有沒有加殼,是什么殼?殼就是軟件的防彈衣,這個防彈衣是用專門的程序編寫的,這個防彈衣是在軟件有了使用驗證以后又增加的一層保護。其目的就是對付我們使用的破解工具,讓我們不好下手。我們的老大查了以后,知道這個防彈衣的型號就可以用對應的脫防彈衣的工具來對付它了。接著,老二再上,作用是識別這個軟件是什么語言編寫的,通常來說有C、VC、VB、DELPHI、易語言等,因為不同的語言有特殊的破解方法。知道有沒有殼?是什么語言編寫的?然后老三就閃亮登場了。OD的作用就是分析軟件。分析什么?就是要找出驗證的關(guān)鍵位置,分析驗證機制。清楚了吧,只要有這三兄弟,我們就可以玩破解了。 [size=18.6667px] 第三、如何找到驗證的關(guān)鍵位置 首先我們換位思考下,如果是我們要對自己的軟件增加使用驗證,我們最簡單的做法就是在我們的軟件窗口打開之前,增加一個窗口,這個窗口我們叫做驗證登陸窗口,必須輸入正確的密碼后登陸窗口消失、軟件使用窗口打開。這個驗證登陸窗口怎么實現(xiàn)驗證的呢?就是當我們輸入密碼以后,然后點擊登陸按鈕,會產(chǎn)生兩種結(jié)果,成功的結(jié)果和失敗的結(jié)果。假定:如果密碼正確,就提示正確信息,比如“恭喜你!”,如果密碼錯誤,就提示錯誤信息,比如“密碼不正確!”。我們破解的目的當然是要獲得成功的結(jié)果。我們先看一下這個驗證流程。獲取我們輸入的假碼——真假碼比較——結(jié)果。換句話說驗證流程可分為三步:驗證前、驗證中、驗證后。這三步,關(guān)鍵位置當然是驗證中,這個位置是真假碼的比較。如果能直接到達第二步當然是最好,可惜很難直接找到,因為一個程序里面有很多不同的判斷。我們要找關(guān)鍵位置是不是必須依靠線索。最直接的線索就是驗證后的不同結(jié)果。所以我們搞破解,最常用的辦法就是通過驗證后的結(jié)果來反查到關(guān)鍵位置。一種結(jié)果是有提示的字符串,比如“成功”“失敗”等,我們的破解思路就在程序代碼中先定位到這些字符串,然后往前找關(guān)鍵比較代碼。如何定位這些字符串呢?OD里面有一個“中文搜索引擎”工具,可以用于查找定位。一種結(jié)果是彈出正確或者錯誤的對話框。你可以搜索對話框里面的字符串,你還可以在程序中定位彈出對話框的代碼,然后再反查到關(guān)鍵位置。如何定位彈出對話框呢?編程中彈出對話框要用到一個命令,叫做MessageBox,你在這個函數(shù)上下斷點,讓程序暫停,然后再反查即可。通過結(jié)果來反查是我們最主要的做法,對于不同的結(jié)果,要用不同的辦法。比如有提示字符串,有錯誤對話框,有窗口,讓程序退出等等。最怕的是沒有錯誤結(jié)果,那我們就需要從驗證前的線索入手了。如果新人覺得不錯,就頂一個,我就繼續(xù)寫。 玩玩破解,寫給新人看(第一集) 玩玩破解,寫給新人看(第二集) 玩玩破解,寫給新人看(第三集) 玩玩破解,寫給新人看(第四集) 玩玩破解,寫個新人看(第五集) 玩玩破解,寫給新人看(第六集) 玩玩破解,寫給新人看(第七集) 玩玩破解,寫給新人看(第八集) 玩玩破解,寫給新人看(第九集) 玩玩破解,寫給新人看(第十集) 玩玩破解,寫給新人看(第十一集) 玩玩破解,寫給新人看(第十二集) 玩玩破解,寫給新人看(階段練習1) 玩玩破解,寫給新人看(第十三集) 玩玩破解,寫給新人看(第十四集) 玩玩破解,寫給新人看(第十五集) 玩玩破解,寫給新人看(第十六集) 玩玩破解,寫給新人看(第十七集) 玩玩破解,寫給新人看(第十八集) 該文章在 2021/2/7 10:03:13 編輯過
|
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |