-
-
写算法时候得一个疑惑 II
-
发表于:
2006-4-19 17:35
3535
-
DWORD ebp_r
_asm
{
mov ebx,dword ptr ds:[bufone+0xC]
mov esi,dword ptr ds:[bufone+0x8]
mov ecx,dword ptr ds:[bufone]
mov ebp_r,ebx//这里本来是ebp,但是ebp最好别改高人说得呵呵。
.......
// 问题来了,
lea edx,dword ptr ds:[ecx+ebp+0x6EF478] //本来是这样得
lea edx,dword ptr ds:[ecx+ebp_r+0x6EF478]//为了方便我程序改成这样但是运行得结果和上面得不一样,是不是 ecx+ebp_r+0x6EF478,把ebp_r得地址给运算了呢。需要怎么改才正确呢?
}
测试了下
mov eax, ebp_r
lea edx,dword ptr ds:[ecx+eax+0x6EF478]
算下来是对得晕
要怎么改比较简单有效呢?
[课程]Linux pwn 探索篇!