Back
Tags: #re
-
C++类内存模型(MSVC)
学习MSVC编译器下的C++面向对象类的内存布局模型,详细研究成员对象、成员方法、虚表指针、虚表、虚偏移表指针、虚偏移表如何放置及其内容。关注每个类的构造、析构特征,通过汇编分析当对象构造、析构时发生的事情。
-
windows-x64汇编开发
学习Windows平台的x64架构下,如何使用汇编进行开发。学习x64架构下寄存器的变化和x64的ABI规范。
-
c++逆向
学习并总结MSVC19.0编译器中对于C语言变量与数组的优化。变量包括:全局变量、局部变量、动态初始化全局变量、静态局部变量。数组包括:数组的识别、数组遍历的特征以及多维数组的寻址公式
-
初探符号执行
学习使用angr库,通过符号执行将加密后的flag输出出来。凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数
-
c逆向之变量与数组
学习并总结MSVC19.0编译器中对于C语言变量与数组的优化。变量包括:全局变量、局部变量、动态初始化全局变量、静态局部变量。数组包括:数组的识别、数组遍历的特征以及多维数组的寻址公式
-
c逆向之函数
学习并总结MSVC19.0编译器中对于C语言函数的优化,包括常见的三种调用约定、函数在汇编中的优化、C库函数的内敛优化、常见的C库函数的定式以及如何识别函数的内联优化。
-
c逆向之分支与循环
学习并总结MSVC19.0编译器中对于C语言分支、循环语句的优化,主要是关于if、if-else、while、do-while、for这几个语句的汇编优化,以及如何通过汇编还原为源程序。
-
c逆向之除法
学习并总结MSVC19.0编译器中对于C语言除法的优化,主要是关于常量除法,val / const 的表达式,并提取特征,用来逆向还原除数的过程。