取消SKYPE对DEBUG调试器的检查

    技术2022-05-11  85

    我顺手做了个动画,但是动画发布不上来,就只有将就看了 不知道大家是否碰到過這樣的情況   看動畫 運行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调试器进行检查的,只是让它无法发挥作用而已! 我水平有限,也就只能这样了  

    最新回复(0)