软件破解基础教程
軟件破解基礎教程
- 瀏覽:124555
- |
- 更新:2011-04-04 10:51
- |
- 標簽:破解?教程?
- 1
- 2
- 3
- 4
- 5
- 6
- 7
----------------------------------------------------------------------------------------------------------------
語句:cmp a,b //cmp是比較的意思!在這里假如a=1,b=2 那么就是a與b比較大小.
mov a,b //mov是賦值語句,把b的值賦給a.
je/jz //就是相等就到指定位置(也叫跳轉).
jne/jnz //不相等就到指定位置.
jmp //無條件跳轉.
jl/jb //若小于就跳.
ja/jg //若大于就跳.
jge //若大于等于就跳.
這里以一款LRC傻瓜編輯器為例,講解一下軟件的初步破解過程。大家只要認真看我的操作一定會!假如還是不明白的話提出難點幫你解決,還不行的話直接找我!有時間給你補節課!呵呵!
目標:LRC傻瓜編輯器 殺殺殺~~~~~~~~~
簡介:本軟件可以讓你聽完一首MP3歌曲,便可編輯完成一首LRC歌詞。并且本軟件自身還帶有MP3音樂播放和LRC歌詞播放功能,沒注冊的軟件只能使用15天。
工具/原料
- 我們破解或給軟件脫殼最常用的軟件就是OD全名叫Ollydbg,界面如圖:
它是一個功能很強大的工具,左上角是cpu窗口,分別是地址,機器碼,匯編代碼,注釋;注釋添加方便,而且還能即時顯示函數的調用結果,返回值.?
右上角是寄存器窗口,但不僅僅反映寄存器的狀況,還有好多東東;雙擊即可改變Eflag的值,對于寄存器,指令執行后發生改變的寄存器會用紅色突出顯示.?
cpu窗口下面還有一個小窗口,顯示當前操作改變的寄存器狀態.
左下角是內存窗口.可以ascii或者unicode兩種方式顯示內存信息.
右下角的是當前堆棧情況,還有注釋啊.
步驟/方法
1. 在注冊軟件時如果失敗一般會彈出一些類似于“注冊失敗”,“注冊碼錯誤”,“無效的注冊碼”等信息,正確的話就會顯示“注冊成功”,“注冊碼正確,謝謝使用”這樣的成功提示,顯然它們都可以成為我們破案的線索!在這里我們將它們歸納為“注冊提示信息”。如果找不到這些鮮明的字眼的話,我們可以將注意力轉移到別的可疑點!如未注冊標志,過期警告,次數標識,NAG對話框等等!!!
這里會顯示所有找到的字符串,當然“注冊提示信息”這些寶貴的線索也就一目了然了!
找到了線索,那么這一節的主要問題“確定修改位置”也就可以解決了!呵呵!厲害吧!后面就到關鍵了·
好!現在我們已經知道了,我們破解軟件的關鍵位置查找方式大家已經知道了!那么這第三步就是查找這個軟件的線索了!
好!想好后,我們在用OD載入這個軟件,打開字符串參考,雖然內容眾多但是還是讓我們找到了我們想要的東東!(如圖4)呵呵!看見了吧!恰好是十分經典的注冊成功的提示!現在我們說得上是找到線索了!下一步就是“確定修改位置”。
現在我們看一下這幾行代碼!(如圖6)
這里只是講了破解的初級階段——爆破,更高級的破法還有找注冊碼,寫注冊機等,需要循序漸進地學習。
總結
- 上一篇: Shell中创建序列和数组(list、a
- 下一篇: php去掉字符串末尾数字,PHP-Reg