破解All to Wma Coverter 1.3 (2千字)

看雪資料發表於2001-10-22

破解All to Wma Coverter 1.3
作者:Unregistered/2001

媒體工具|音訊工具 本站首頁

軟體名稱:All To WMA Converter
整理日期:2001.10.22
最新版本:1.3
檔案大小:2559KB
軟體授權:共享軟體
使用平臺:Win9x/Me/NT/2000
釋出公司:Home Page
軟體簡介:
  All To WMA Converter可將MP3、OGG、WAV格式轉換成WMA格式,使用上相當簡單快速、只需點選MP3音樂、利用滑鼠右鍵快顯功能即可。

本地下載:
/gt.onlinedown.net/down/all2wma.exe>gt.onlinedown.net

前言:
  在版主的論壇精華看過大俠們的文章,眼界大開:-)於是自己找一個軟體來練手。運氣還好,寫的不好,各位多扔磚頭#%@#$$#


文章:
工具:si+id+peditor+imprec

  原程式被加了殼,脫殼後保護解除,只有關於的對話方塊沒搞定。

1、脫殼。
  它所採用的保護是Asprotect 1.2?。首先找到入口點,走許多彎路到E533C2 Jmp eax,此時eax=419478。不用懷疑這個就是原始的入口點。ImageSize=A5000,所以在419478處:/dump 400000 A5000 dumped.exe,脫殼第一步完成。^-^

  用peditor的dumpfixer、修改入口,完成檔案修復,圖示出現。

  imprec修復importtable,只有一個未修復:[4600A0]=E3C944,那裡的指令是:mov eax, [e43650]; ret; 那麼:bpx e43650,重新執行,中斷下來,是呼叫了Kernel32!GetCurrentProcessId。改正它,脫殼結束。

2、補丁。

  問了如何設定視窗標題,竟無人知道,看來還得靠自己。bpx setwindowtexta。 

:004148ED A1108F4800              mov eax, dword ptr [00488F10]
:004148F2 50                      push eax
:004148F3 68F81E4800              push 00481EF8
:004148F8 8D8D2CFFFFFF            lea ecx, dword ptr [ebp+FFFFFF2C]
:004148FE 51                      push ecx

* Reference To: USER32.wsprintfA, Ord:029Fh
                                  |
:004148FF FF1510074600            Call dword ptr [00460710]
:00414905 83C40C                  add esp, 0000000C
:00414908 8D952CFFFFFF            lea edx, dword ptr [ebp+FFFFFF2C]
:0041490E 52                      push edx
:0041490F 8B8D1CFFFFFF            mov ecx, dword ptr [ebp+FFFFFF1C]

* Reference To: MFC42.GetTickCount, Ord:1837h
                                  |
:00414915 E8224E0000              Call 0041973C            ;setwindowtexta,設定視窗標題

  改動這裡,去掉視窗的未註冊提示:

:00414908 8D952CFFFFFF            lea edx, dword ptr [ebp+FFFFFF2C]

  改為:lea edx, [ebp-b0],視窗標題設定完畢。

  ‘關於’的對話方塊是煩人的,解決不了。

相關文章