您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > c++入门教程-第3讲:指针与常量
北风网逆向工程培训第三讲:指针与常量讲师:Glorevo(北风网版权所有)C++反汇编基础:Win32平台地址地址:标识内存位置的概念◦物理地址:内存硬件的位置◦虚拟地址:虚拟的值,由操作系统映射到物理地址进程地址空间:4G◦用户模式地址空间:2G◦内核模式地址空间:2G文件偏移地址映像基地址+相对虚拟地址=虚拟地址指针指针是一个变量,有自身的内存地址地址是一个常量,不能再取其地址指针变量的值表示内存地址,可以解引用地址不能解引用,可转换为指针再解引用指针变量的值可以是另一指针变量的地址引用引用就是给变量取另一个名字引用的本质就是指针◦引用是编译器对指针的封装◦引用由编译器寻址,指针由程序员寻址◦反汇编代码没有引用的概念引用是C++引入的,C语言没有引用类型常量常量是程序在运行时不可修改的值◦常量在程序执行之前已经存在◦60x12FF7C“Hello”true数值常量◦以立即寻址的方式编译到二进制代码中字符串常量◦被编译到可执行文件中,通常保存在.rdata只读节区◦在文件中的偏移量=字符串首地址–映像基地址本课程学习地址:C++反汇编基础:Win32平台(逆向实例、动态调试实例)欢迎访问我们的官方网站
本文标题:c++入门教程-第3讲:指针与常量
链接地址:https://www.777doc.com/doc-7944856 .html