能力值:
( LV2,RANK:10 )
|
-
-
2 楼
bp ExitWindowEx
|
能力值:
(RANK:300 )
|
-
-
3 楼
很显然。软件的反调试做的不错....f9不能用,f8单步调试,争取过了它的反调试。
反调试的方法挺多的,可以上网搜搜具体的反调试方法...
为了避免总是关机的烦恼,用虚拟机调试它好了...
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
谢谢fixfix,刚才给下了你给的断点函数,还是不行。
谢谢北极狐狸,你说的方法我今天一直在用。我电脑都重启N回了。等下用虚拟机试试。
是这样,现在我单步执行到f1(),关机。
然后重启电脑,下次F7进入f1()函数里面,单步到f2(),关机。
再重启电脑,F7进入f2()里面,到f3(),关机。
貌似这样的指令没有尽头啊,我的方法是不是错了?
f1()
{
...
f2()
{
...
f3()
{
...
f3()
{
...
关机函数?
}
}
}
}
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
我是个新手,谢谢各位解答。我说一下想法,大家不要笑话我啊。
我反汇编之后,看到很多INT 3, 看资料说,OD单步的实现也是用的INT 3,这对我的调试应该有影响吧?
还有,关机函数不可能是一条汇编指令实现的吧?我单步到什么时候,就可以认为跟踪到了关机函数呢?
谢谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
各位给我点提示吧,不搞定这个,这几天都会睡不安稳。
|
能力值:
(RANK:260 )
|
-
-
7 楼
常规情况关机是通过调用ExitWindowsEx函数的。
如果在此下断点不起作用,可以试试这几个函数,在好像在advapi32中,自己搜索一下吧,我不太确定
InitiateShutdown
InitiateSystemShutdown
InitiateSystemShutdownEx
还有一个原生API:
NtShutdownSystem
我能想到的关机就这几个途径了。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
谢谢书呆彭,现在搞定了。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
楼上的可否共享一下经验呀,到底是哪里搞的鬼啊?
|
|
|