首页
社区
课程
招聘
[求助]ASM如何定义全局结构体数组
2009-4-8 17:05 5830

[求助]ASM如何定义全局结构体数组

2009-4-8 17:05
5830
如题,
只知道局部变量是这样定义:
LOCAL @Rects[10]:RECT
如果要定义一个全局的应该怎么定义呢?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 108
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
王道 2009-4-8 17:26
2
0
定义在全局数据段~
雪    币: 148
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dsjHZAHfaf 2009-4-8 17:35
3
0
数组这个概念在jasm中是没有.
雪    币: 453
活跃值: (1248)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
StarsunYzL 2009-4-8 19:23
4
0
.data

Rects RECT 2 dup (<>)    ;定义2个RECT,不初始化(默认初始化)
Rects RECT 2 dup (<1,1,1,1>, <2,2,2,2>)    ;定义2个RECT,并初始化
雪    币: 148
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dsjHZAHfaf 2009-4-8 19:55
5
0
这岂不是在一个读写pe节上创造了一块知道相对地址的连续内存.
要搞还得通过地址+偏移的方式去弄.

我还是不知道数组到底是什么玩意儿
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xy8092 2009-4-9 10:40
6
0
StarsunYzL 的是正解,谢谢了!!

虽然成功定义,但实际使用有问题,
offset Rects[0].left 的值为       40010
offset Rects[1].left 的值竟然为   40011 期望值是40010+4*4=40020

被当成字节数组处理了........

是我的MASM版本低? (masm8.2)
游客
登录 | 注册 方可回帖
返回