
電腦軟件卡密破解教程,易語言適用于制作編譯軟件,編譯軟件并不是免費的,講解一下軟件的初步破解過程,大家只要認(rèn)真看我的操作一定會!電腦軟件卡密破解教程
如果你是第一次學(xué)破解,我告訴你一個方法,只要你按如下操作一般都能成功(有的新版本軟件除外):
1、 首先注冊軟件,查看軟件彈出的有關(guān)注冊失敗的信息框的內(nèi)容。
2、 查殼:有殼脫殼,無殼用OD載入。
3、 手動脫殼基本方法:從OD載入軟件程序后彈出是否分析對話框,點“否”,停在程序殼的入口(含有pushad等類似字符)。接下來我們的目的是要尋找第一個popad 。
(1) 首先按F8,接下來或近處便是CALL,此時的`CALL或是離這里很近的CALL必須按F7,否則你就掉入陷井,后面遇到CALL一旦掉入也沒關(guān)系,你先記下來,重新載入程序(按CTRL+F2),再遇到這個時就用F7進(jìn)入。
(2) 出現(xiàn)往回跳轉(zhuǎn)時,即紅色線顯示跳轉(zhuǎn)實現(xiàn),必須在下一行點左鍵,然后按F4步過,灰色為跳轉(zhuǎn)未實現(xiàn),可不理它照樣F8。
(3) 其他全部F8,一路下去必定能找到第一個popad,找到后離此不遠(yuǎn)必定有一個大的跳轉(zhuǎn),一旦跳轉(zhuǎn)來到有push ebp字樣,說明殼己走完到主程序(OEP),在此用OD插件→ollyDump→Dump debu…→Dump脫殼→保存。
4、 破解:OD載入程序、點文件→打開→點擊要破解的軟件程序(無殼或己脫殼的)。
5、 鼠標(biāo)置左上(反匯編)窗口點右鍵,彈出框選項中選擇ultra string reference(過激的字符串參考)中的Find ASCII。
6、 在彈出的窗口內(nèi)查找第一步驟的注冊信息內(nèi)容或有關(guān)注冊成功和注冊失敗的字符。如果找不到,建議你放棄,另選其他軟件,最好是年紀(jì)大些的(一般在2005年及以前的)。
7、 找到有關(guān)字符后,雙擊它,回到OD主窗口,在反匯編窗口(左上)中可以看到有關(guān)字符,然后就在字符上下附近尋找關(guān)鍵跳轉(zhuǎn)(即跳向注冊失敗或注冊成功處),在該跳轉(zhuǎn)近處必定有一個就是關(guān)鍵CALL。
8、 如果用爆破,就修改關(guān)鍵跳轉(zhuǎn)(jnz改為jz,jz改為jnz等)。
9、 如果是追注冊碼就在關(guān)鍵CALL這行下斷點(按F2或雙擊鼠標(biāo)),然后按F9運行后,會彈出軟件注冊對話框,隨意輸入注冊信息后確定,這時注意觀察右上的寄存器窗口會顯示出你輸入的假碼和軟件的真碼,真碼可以注冊,而這個CALL可以用來做注冊機。
1、 在注冊軟件時如果失敗一般會彈出一些類似于“注冊失敗”,“注冊碼錯誤”,“無效的注冊碼”等信息,正確的話就會顯示“注冊成功”,“注冊碼正確,謝謝使用”這樣的成功提示,顯然它們都可以成為我們破案的線索!在這里我們將它們歸納為“注冊提示信息”。如果找不到這些鮮明的字眼的話,我們可以將注意力轉(zhuǎn)移到別的可疑點!如未注冊標(biāo)志,過期警告,次數(shù)標(biāo)識,NAG對話框等等!!!
如何去找線索呢?好!我們先將LRC傻瓜編輯器放到OD載入
現(xiàn)在有兩種方法可以查找線索,
1、在反匯編窗口中單機鼠標(biāo)右鍵,在彈出的菜單中,選擇“查找”再點擊“所有參考文本字串”。
2、是用OD帶的插件找線索,依然在反匯編窗口中單擊鼠標(biāo)右鍵,在彈出的菜單中,選擇“UltraString Reference”或是“超級字符串參考”在點擊“Find ASCII”。(如圖2)
建議你使用第2種方法,當(dāng)選擇完后,OD會出現(xiàn)一個新的窗口(如圖3)。
這里會顯示所有找到的字符串,當(dāng)然“注冊提示信息”這些寶貴的線索也就一目了然了!找到了線索,那么這一節(jié)的主要問題“確定修改位置”也就可以解決了!呵呵!厲害吧!后面就到關(guān)鍵了·好!現(xiàn)在我們已經(jīng)知道了,我們破解軟件的關(guān)鍵位置查找方式大家已經(jīng)知道了!那么這第三步就是查找這個軟件的線索了!
先在我們先看一下LRC傻瓜編輯器這個軟件打開,點第2排的問號的圖標(biāo)找注冊窗口,同時我們也看見了沒有注冊的軟件只能用15天,任意輸入個注冊碼點注冊看看有什么反映,什么反映也沒有,大家不要急!想想看我們要輸入正確的注冊碼它還能不提示注冊信息嗎?基本上是一定顯示的!那我們就用腦子先想一下他會提示什么?
好!想好后,我們在用OD載入這個軟件,打開字符串參考,雖然內(nèi)容眾多但是還是讓我們找到了我們想要的東東!(如圖4)呵呵!看見了吧!恰好是十分經(jīng)典的注冊成功的提示!現(xiàn)在我們說得上是找到線索了!下一步就是“確定修改位置”。
現(xiàn)在我們把光標(biāo)定位到注冊碼成功提示的這一行代碼上,然后雙擊左鍵就到這個提示對應(yīng)的代碼處了!(如圖5)
這個軟件的具體流程是這樣的,把我們輸入的注冊碼和正確的注冊碼相比較,如果不相等就跳轉(zhuǎn)向一個地方,如果相等就彈出“注冊成功”的提示!
現(xiàn)在我們看一下這幾行代碼!
是不是和我們想象中的流程一樣呢?在“您已經(jīng)注冊”這個提示對應(yīng)的代碼上方有一個跳轉(zhuǎn)“JNZ”,剛好就是“不相等就跳轉(zhuǎn)”的意思(呵呵!聰明人有可能已經(jīng)想到怎么改了吧?),所以這個跳轉(zhuǎn)非常可疑。先把它假設(shè)成我們要修改的位置。
在這行的代碼處右鍵打開“匯編”功能(也可以直接雙擊)。將“JNZ”改成“JZ”呵呵!(如圖7,8)JZ就是相等就跳的意思!現(xiàn)在我們在想一下!如果我們現(xiàn)在修改的代碼處就是破解這個軟件要修該的代碼處的話!那會怎樣?我們輸入錯誤的注冊碼就會注冊成功,輸入正確的注冊碼就注冊失敗!是不是很有意思?
修改完畢我們現(xiàn)在就要保存了!保存方法是,在你修改過的代碼處,點擊右鍵,選擇“復(fù)制到可執(zhí)行文件”,“選擇”,然后在彈出的'新窗口里那部分代碼會被高亮顯示,在次使用右鍵,選擇保存到文件就OK !了!
現(xiàn)在我們在看看!看看我們的成果吧!再次打開LRC傻瓜編輯器在注冊信息那隨便輸入個注冊碼點注冊看看!“您已經(jīng)注冊,多謝支持!”呵呵!成功了!哈哈!怎樣是不是很有感覺呢?有沒有一種黑客的感覺?呵呵!我們在破解這個軟件時就用了JNZ和JZ這兩個語句!我們把JNZ改成了JZ達(dá)到了我們破解軟件的目的!對于處學(xué)者來說,掌握上面的修改方法就足夠了!(一般軟件你只要掌握上面的方法基本上就可以破解了!但有殼除外!)呵呵!其實我們不用JZ也可以成功的!而是使用了另一個語句也可完成,并且效果更佳!
10、
注意事項
這里只是講了破解的初級階段——爆破,更高級的破法還有找注冊碼,寫注冊機等,需要循序漸進(jìn)地學(xué)習(xí)。
11、
大部分軟件都是帶殼的,在破解之前需要先脫殼,脫殼教程
破解各式扶助卡密的兩種方式
教程準(zhǔn)備開始
第一
破解卡密有兩種辦法,一種是黃鳥注入,一種是干脆修改安設(shè)包。我們這次用修改裝置包的格式破解。1.打開MT治理器找到協(xié)助的安置包
2.點安置包選擇觀察
3.打開assets/apps/H59D8811E/www/js
4.找到j(luò)s內(nèi)里的login.js這個文件,然后打開
5.然后找到plus.nativeUI.closeWaiting();if(data == 0) {
最終一步6.把0改成1就可以了,然后留存退出,結(jié)果署名裝置包就破解勝利了,很簡略。
有些軟件加密了,必要用十六進(jìn)制去破解代碼
第二種方式
黃鳥破解
黃鳥破解更簡略,只但是每次都要打開黃鳥,
黃鳥破解:抓到的0改1,-401之類的.改32位數(shù)字就可以,false改true,
亂碼之類的要用十六進(jìn)制,可能編碼器解密再去注入。
文檔為doc格式