首页
社区
课程
招聘
[求助]Delphi内嵌入汇编的问题
发表于: 2007-10-31 13:04 4080

[求助]Delphi内嵌入汇编的问题

2007-10-31 13:04
4080
(1) xxx, yyy为PBYTE类型的指针,
或者
(2) xxx, yyy是动态数组的起始地址

如何把地址传给内嵌的esi、edx?

procedure (xxx, yyy)
asm
     mov  esi, xxx
     mov  edx, yyy
     ......
end;

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 116
活跃值: (220)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
2
你要传xxx,yyy变量的地址,还是xxx,yyy中存放的地址?

如果你是要xxx,yyy中存放的地址就像你那样写
2007-10-31 13:18
0
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
(1) 第一种情况,xxx、yyy为指针类型
不知道这样的写法对吗?

procedure readapi( xxx: PBYTE; yyy : PBYTE )
asm
     mov  esi, xxx
     mov  edx, yyy
     ......
end;     

(2) 第二种情况,xxx、yyy为动态数组
Delphi对指针操作不够方便,所以想改用动态数组
不知道下面的写法有问题吗?

procedure readapi( xxx: array of BYTE; yyy : array of BYTE )
asm
     mov  esi, xxx
     mov  edx, yyy
     ......
end;
2007-10-31 14:21
0
游客
登录 | 注册 方可回帖
返回
//