能力值:
( LV2,RANK:10 )
|
-
-
2 楼
伪call 代替jmp 很多加密壳这么用
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
应该是重定位
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
就好似一段花```
这..C能表达么..
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
这段代码什么也不干,就像下面这段代码一样
push ebp
pop ebp
push eax
pop eax
|
能力值:
(RANK:300 )
|
-
-
6 楼
内联汇编..
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
谢谢大家。
也就是说是花指令,没什么特别的意思对吧?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
这因该是将EIP又付给了EBP吧。
call xxxx:等价于
push EIP ;
jmp xxxx
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
学习了.支持
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
我感觉就是为了扰乱你的眼睛!根本就相当于 jmp
push ebp
call addr
addr:
pop ebp ;从堆栈中弹出返回地址
pop ebp ;获得call 之前的ebp 相当于jmp到这里
|
能力值:
( LV7,RANK:100 )
|
-
-
11 楼
重定位,请参考《Windows汇编语言程序设计》(罗云彬)著
|
能力值:
( LV3,RANK:20 )
|
-
-
12 楼
008055AC 55 push ebp
将ebp 入栈
call 008055B3
将008055B2(下条语句地址)入栈,同时会跳到008055B3 5D pop ebp
然后ebp = 008055B2
008055B4 5D pop ebp
最后又将老的ebp从栈里弹出,回到ebp中
因此这段什么也没做
|
能力值:
( LV3,RANK:20 )
|
-
-
13 楼
相信楼主能看懂加分了吧
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
伪call 代替jmp 很多加密壳惯用的计量
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
领教了。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
不是重定位,是花指令
|
|
|