1. 程式人生 > >1.逆向分析之殼內找註冊碼

1.逆向分析之殼內找註冊碼

逆向

先看看
特點有:
估計註冊碼是通過不同電腦與用戶名自動生成的
註意關鍵字符串 這裏就從字符串下手
技術分享圖片

查殼 (有殼)
技術分享圖片
載入od
斷下來了
技術分享圖片
由於有殼所以先f9運行
技術分享圖片
運行起來了就不管你怎麽加密 最後都要解密加載
定位到 代碼段 (ctrl+g) 輸入0x401000
技術分享圖片
技術分享圖片
搜索字符串(一般用智能搜索)
技術分享圖片
搜索 未購買(怎麽就搜那個 我搜了好多這個管用)
技術分享圖片
點擊進入代碼段
技術分享圖片
往上看 看到了一些重要信息 加載註冊表(因為是啟動時檢查密碼 用戶名很定保存在註冊表裏)
技術分享圖片

下斷 可以多下幾個
技術分享圖片
ctrl+f2重新啟動 又斷在第一個斷點
技術分享圖片
查看斷點 發現斷點是禁止的 因為有殼 同時發現是add xxxxx
技術分享圖片
那就下初始斷點
技術分享圖片
斷下來了
技術分享圖片
說明殼程序運行完了(發現是mov xxxx) 那就把原來下的斷點啟用

技術分享圖片
f9運行 很好斷下來了
技術分享圖片
這就是關鍵代碼了 比較密碼
f8單步
慢慢跟 用記事本保存一些有用數據 如關鍵調轉 關鍵call 字符串 je jne 等
技術分享圖片

技術分享圖片
技術分享圖片
發現C641BC3E82B9B76D417B76340386C34506548FE4099F0560 就是密碼 (一個個試) 這裏他是跟用戶名一起算出來了要用原來的用戶名
成功 (沒有了未購買)
技術分享圖片

1.逆向分析之殼內找註冊碼