找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5785|回复: 1

[开源] 取字节集变量地址的几种方法

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2008-10-31 10:27:39 | 显示全部楼层 |阅读模式

.版本 2
.支持库 spec

.子程序 __启动窗口_创建完毕
.局部变量 a, 数据类型1

a.a = 65
调试输出 (指针到字节集 (取变量地址 (a), 20))
调试输出 (指针到字节集 (取变量数据地址 (a), 20))
调试输出 (指针到字节集 (asm_取变量地址 (a), 20))
调试输出 (指针到字节集 (取字节集变量地址1 (a), 20))
调试输出 (指针到字节集 (取字节集变量地址2 (a), 20))

.子程序 asm_取变量地址, 整数型
.参数 a, 数据类型1

置入代码 ({ 139, 69, 8 })  ' mov     eax, dword ptr [ebp+8]
置入代码 ({ 139, 229 })  ' mov     esp, ebp
置入代码 ({ 93 })  ' pop     ebp
置入代码 ({ 195 })  ' retn
返回 (0)

.子程序 取字节集变量地址1, 整数型
.参数 字节集变量, 数据类型1, , 也可以是其它类型
.局部变量 指针, 整数型

置入代码 ({ 139, 69, 8, 137, 69, 252 })
返回 (指针)

.子程序 取字节集变量地址2, 整数型
.参数 字节集变量, 数据类型1

置入代码 ({ 139, 69, 8, 201, 194, 4, 0 })
返回 (0)

【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755

0

主题

3

回帖

0

精华

初来乍到

积分
212
发表于 2008-12-5 09:08:12 | 显示全部楼层
[em55]
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表