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

先看看
特點有:
估計註冊碼是通過不同電腦與用戶名自動生成的
注意關鍵字符串 這裏就從字符串下手
1.逆向分析之殼內找註冊碼

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

下斷 可以多下幾個
1.逆向分析之殼內找註冊碼
ctrl+f2重新啓動 又斷在第一個斷點
1.逆向分析之殼內找註冊碼
查看斷點 發現斷點是禁止的 因爲有殼 同時發現是add xxxxx
1.逆向分析之殼內找註冊碼
那就下初始斷點
1.逆向分析之殼內找註冊碼
斷下來了
1.逆向分析之殼內找註冊碼
說明殼程序運行完了(發現是mov xxxx) 那就把原來下的斷點啓用
1.逆向分析之殼內找註冊碼
f9運行 很好斷下來了
1.逆向分析之殼內找註冊碼
這就是關鍵代碼了 比較密碼
f8單步
慢慢跟 用記事本保存一些有用數據 如關鍵調轉 關鍵call 字符串 je jne 等
1.逆向分析之殼內找註冊碼

1.逆向分析之殼內找註冊碼
1.逆向分析之殼內找註冊碼
發現C641BC3E82B9B76D417B76340386C34506548FE4099F0560 就是密碼 (一個個試) 這裏他是跟用戶名一起算出來了要用原來的用戶名
成功 (沒有了未購買)
1.逆向分析之殼內找註冊碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章