2011年6月30日 星期四

[原創]SkinMagic的分析 - 16進制編輯器的妙用

前言:之前用了個能自動美化VB的Skin,用的挺爽


但今天突然想美化VC,卻臨時找不到Skin來用


G狗了一下,找到了個SkinMagic v2.4的美化Skin


這是官網效果:


SkinMagic1


SkinMagic2


但卻是Trial版的,邪惡的念頭就來了...呵呵


找到他Bin目錄下有一堆Demo


SkinMagic_Demo    


打開任何一個  都會跳出這樣的Nag視窗


SkinMagic1  


先用OD載入,按下快捷鍵Alt+E ,查看一下載入了什麼DLL


會發現,每個Demo都必須載入了個他自己的DLL


SkinMagic2  


SkinMagicTrial.dll   → 目標有了 , 不過這裡我驚訝的發現要Crack實在是太簡單了,連個自校驗都沒有...


接下來找個你喜歡的16進制編輯器,這裡我用C32ASM


載入SkinMagicTrial.dll,檢示→字符串(Ctrl+K)


找到
This application uses trial version of SkinMagic Toolkit.\x0AYou can register at http://www.appspeed.com
::10006629->PUSH    1005CC98
::10006644->PUSH    1005CC98
::1000694F->PUSH    1005CC98


這就是Nag訊息了,而且有三個位置


可以看到Push了4個參數  呼叫User32.MessageBoxA


SkinMagic_Crack  


那就OK拉,切換成16進制模式,通通給他大力個NOP下去就搞定了(經我測試3個位置都要NOP才行)


這樣就輕鬆的Crack成功,打開任一個Demo.exe   ,  NAG視窗就不見囉


SkinMagic5  


這是他的官網:www.appspeed.com


至於怎麼美化VC官網上就有教學了,我就不贅述了,這不是這篇文章的重點~


這篇只是給個思維方式,以後設計軟體用這種明碼方式 & 沒效驗的話,就會被人輕鬆蹂躪


By  Kost0911  -  2011.7.1 暑假的第二篇


沒有留言:

張貼留言