我顺手做了个动画,但是动画发布不上来,就只有将就看了
不知道大家是否碰到過這樣的情況
看動畫
運行SKYPE的時候出現這樣的窗口
那是因為裝了SOFTICE調試器的原因
但是我又不可能為了運行SKYPE把調試器刪除,所以就想辦法把SKYPE的檢測取消
或者屏蔽..
開OD.
打開SKYPE
下斷 BP MessageBoxA
F9 運行
停止後看右下角的窗口
0012FE94 00B384C7 /CALL 善 MessageBoxA 懂赻 Skype.00B384C20012FE98 00000000 |hOwner = NULL0012FE9C 00B39500 |Text = "Skype is not compatible with system debuggers like SoftICE."0012FEA0 00B394F8 |Title = "Skype"0012FEA4 00000000 /Style = MB_OK|MB_APPLMODAL
Skype is not compatible with system debuggers like SoftICE."看這和開始的彈出的一樣,就是這個了
在內存00B384C7的地方
那我們就G 00B384C7
向上看
00B384B2 /74 1A je short Skype.00B384CE00B384B4 . |6A 00 push 0 ; /Style =MB_OK|MB_APPLMODAL00B384B6 . |68 F894B300 push Skype.00B394F8 ; |Title = "Skype"00B384BB . |68 0095B300 push Skype.00B39500 ; |Text = "Skype is not compatible with system debuggers like SoftICE."00B384C0 . |6A 00 push 0 ; |hOwner = NULL00B384C2 . |E8 49058DFF call <jmp.&user32.MessageBox>; /MessageBoxA00B384C7 . |6A 00 push 0 ; /ExitCode = 000B384C9 . |E8 3AF98CFF call <jmp.&kernel32.ExitProc>; /ExitProcess00B384CE > /B9 4495B300 mov ecx,Skype.00B39544 ; ASCII "Starting .."00B384D3 . BA 5C95B300 mov edx,Skype.00B3955C ; ASCII "Skype.main"
大家看這句00B384B2 /74 1A je short Skype.00B384CE有個JE 可以直接跳過
00B384C9 . |E8 3AF98CFF call <jmp.&kernel32.ExitProc>; /ExitProcess
那我們就來將JE該成JMP
然後保存
保存我就不講了
我還有點事情
給大家看看結果就可以了
看到了吧
已經可以出來了
好了,就到這裡,我還忙..
謝謝大家觀看:)
其实这样SKYPE还是对DEBUG调试器进行检查的,只是让它无法发挥作用而已!
我水平有限,也就只能这样了
转载请注明原文地址: https://ibbs.8miu.com/read-14746.html