能力值:
( LV4,RANK:50 )
|
-
-
2 楼
里面的"这里跳走就完蛋"是什么意思? 就显示“注册失败”等等……
F7是单步跟踪的意思
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
是不是那就跳出了,,
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
谢谢!!!
是不是跳走了就会显示注册失败?
什么又是跳走呢?
|
能力值:
( LV9,RANK:850 )
|
-
-
5 楼
跳走就是跳转
比如"jnz,je.."等等``
跳走就完了`->也就是说会注册不成功,反过来想就是这个跳转不能跳,跳了就失败!
|
能力值:
( LV9,RANK:850 )
|
-
-
6 楼
差点没看到你第二个问题```
在od中`f8是单步走程序,一般在程序运行时是一下就带过了,而用od调试时就可以按f8让程序一步一步地运行,在一些程序中难免会有(应该说应该都有)函数的调用
函数的调用在反汇编代码中比如像这样:
这个FindWindow函数->C中调用->FindWindow(NULL,"XXXXXXX")->XXXX为窗口的caption
反汇编后就为:
push xxxxxxx->xxxxxxx为窗口标题的地址
PUSH yyyyyyy
call ..... ->调用FindWindow,用call`
在call里会把先前压入栈的参数用pop弹出,再使用!
表面上看那个call是调用FindWindow函数,不过并不用知道其在系统底层是怎么样运行的
但是如果一部分注册算法被归在一个函数里,那在od里就是按f7跟进去,看程序是怎么样算出注册码的!
当然上面的举便是api函数了`你可以换成算法call想想就很清楚,
|
|
|