吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 650|回复: 1
收起左侧

[求助] mov rva dowrd_18000a2a0[r8+r11*4], edx

[复制链接]
sculida 发表于 2021-12-2 14:51
本帖最后由 sculIDA 于 2021-12-4 22:43 编辑

ida64打开某个windows平台的64位dll,里头有这句汇编
[Asm] 纯文本查看 复制代码
lea r8, cs:180000000h
mov rva dowrd_18000a2a0[r8+r11*4], edx

问题1:不太懂什么叫rva 又[]。请赐教。或者哪本书上有解答。
感觉18000a2a0是个数组,数组内元素的size是4
这个就是给第r11号元素赋值。
问题2:我自己用visual studio写了段C++代码,ida反汇编后,就没这种rva[]。不知道为什么。
我写的c++代码:
[C] 纯文本查看 复制代码
INT32 g_arr[9];
void f() {
    g_arr[5] = 255;
}

反汇编:
[Asm] 纯文本查看 复制代码
f proc near
mov     eax, 4
imul    rax, 5
lea     rcx, g_arr
mov     dword ptr [rcx+rax], 0FFh
retn
f endp

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

大兵马元帅 发表于 2021-12-2 19:44
不好意思,这个看不懂,下一位
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 18:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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