170520 逆向-全局变量和数组

1625-5 王子昂 总结《2017年5月20日》 【连续第231天总结】

A. 加密与解密 全局变量

B. 全局变量

作用于整个程序,一直存在。在大多数程序中,常数一般放在全局变量中,如一些验证码字符串等等

在大多数情况下,在汇编代码中识别全局变量比其他结构要容易得多。全局变量通常位于数据区块的一个固定地址上。

当程序需要访问全局变量时,一般会用一个固定的硬编码的地址直接对内存寻址。


数组

数组是相同数据类型的元素的集合,在内存中按照顺序连续存放在一起

汇编状态下访问数组通常按照某址加上某变量来实现的

数组在内存中可以存在于堆栈、数据段以及动态内存中

mov eax,[407030h + eax]

这种间接寻址一般出现在给一些数组或结构赋值情况下,其寻址形式一般是[基址 + n ],其中基址可以是常量,也可以是寄存器,为定值。

C. 明日计划

加密与解密 虚函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值