-
-
[求助]第十六章外壳编写基础的问题“call $+5”
-
2009-12-23 14:44
4464
-
[求助]第十六章外壳编写基础的问题“call $+5”
;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
; 外壳第二层代码
;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ShellStart LABEL DWORD
call $+5
pop edx
sub edx,5h
pop ebp
mov eax, dword ptr [edx+(ShellStep_2-ShellStart)]
.if eax != 0;dll退出时从这里进入OEP
popad
jmp ReturnOEP
.endif
这个“call $+5”是什么意思啊?
虽然看了书,但是还是不明白
$是什么东西来的?
[培训]《安卓高级研修班(网课)》月薪三万计划,掌
握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法