1625-5 王子昂 总结《2017年5月20日》 【连续第231天总结】
A. 加密与解密 全局变量
B. 全局变量
作用于整个程序,一直存在。在大多数程序中,常数一般放在全局变量中,如一些验证码字符串等等
在大多数情况下,在汇编代码中识别全局变量比其他结构要容易得多。全局变量通常位于数据区块的一个固定地址上。
当程序需要访问全局变量时,一般会用一个固定的硬编码的地址直接对内存寻址。
数组
数组是相同数据类型的元素的集合,在内存中按照顺序连续存放在一起
汇编状态下访问数组通常按照某址加上某变量来实现的
数组在内存中可以存在于堆栈、数据段以及动态内存中
mov eax,[407030h + eax]
这种间接寻址一般出现在给一些数组或结构赋值情况下,其寻址形式一般是[基址 + n ],其中基址可以是常量,也可以是寄存器,为定值。
C. 明日计划
加密与解密 虚函数