现在有一段程序 我想截取其中的数据程序如下
push 1E //长度
push ecx //内容指针
call 123456
地址123456处内容为push ebp
mov ebp,esp
mov eax,2014
call 756248 //这里改成了跳到我的函数运行 JMP 我的函数地址
mov eax,dword ptr ds:[ecx+10] 我想在 call 756248处跳到我的函数中 获取 上边PUSH的长度 和 ecx指针地址.假如这个功能现在不做.就让程序跳到我的函数中然后在跳回来,我做的函数老是出错,请高手帮忙看看.
这是我的函数.procedure myjiance;
var
sg:pointer;
sg2:pointer;
begin
sg:=ptr($756248);
sg2:=ptr($4362fd);
asm
call sg //call 756248
jmp sg2 //跳到mov eax,dword ptr ds:[ecx+10] 处继续执行.
end;
end;
push 1E //长度
push ecx //内容指针
call 123456
地址123456处内容为push ebp
mov ebp,esp
mov eax,2014
call 756248 //这里改成了跳到我的函数运行 JMP 我的函数地址
mov eax,dword ptr ds:[ecx+10] 我想在 call 756248处跳到我的函数中 获取 上边PUSH的长度 和 ecx指针地址.假如这个功能现在不做.就让程序跳到我的函数中然后在跳回来,我做的函数老是出错,请高手帮忙看看.
这是我的函数.procedure myjiance;
var
sg:pointer;
sg2:pointer;
begin
sg:=ptr($756248);
sg2:=ptr($4362fd);
asm
call sg //call 756248
jmp sg2 //跳到mov eax,dword ptr ds:[ecx+10] 处继续执行.
end;
end;
解决方案 »
- 我想要实现的是那种就像浏览文件夹那样,在根目录中建一个文件夹后会在执行后的treeview中显现出来,其文件夹中的txt或doc文件能够显现在richedit中
- COMBOBOX的问题
- RichBox值的传递,格式变了,含有表格等.....
- (请问在表里添加数据时如果有的话就不加跳过去应怎么办好点)在线等待解决马上结帖
- 一个极其具有挑战性的问题!(1000分相送,不够再加)
- 请问在BIOS是设置进入电脑的时候提示输入密码是那个选项
- 异构数据库互导数据
- 我一打开Internet Explore,就跳出一些乱七八糟的网页,怎办呢?
- 我在用delphi做報表的時候,preview 的結果和打印在紙上的結果不一樣...
- 我是初学者,请问BDE、ADO、IBE分别有什么特点,哪一种最好用,请详细说明特点。
- 求购 《Delphi构建进销存-POS系统开发实例》 一书,手头有的朋友 请留下联系方式。
- 江湖救急 100分 delphi7 indy demos chat 客户端一运行就死机怎么回事啊??
asm
call $756248 //call 756248
jmp $4362fd //跳到mov eax,dword ptr ds:[ecx+10] 处继续执行.
end;