C++逆向分析(一)

工具环境

IDA pro常用快捷键

image

OD常用快捷键

image

使用VC 6.0或者 VSstudio分析

数据类型

整数类型

int,long占4个字节,short占两个字节,还有unsigned int无符号整数4字节
0x12345678
地址 低->高
大尾方式:12 34 56 78 即大的放在前面(低地址)
小尾方式:78 56 34 12 即小的放在前面(注意以字节为单位,字节内的两个16进制数顺序不变)小尾方式:78 56 34 12 即小的放在前面(注意以字节为单位,字节内的两个16进制数顺序不变)

浮点数类型

float占4个字节,double占8个字节,表示形式如下
指数位一定要从127开始即01111111进行计算。
image
double类型同理,但是指数位有11位,从01111111111开始.

浮点数指令如下,从ST(0)到ST(7)的8个栈空间,每个浮点寄存器占用8个字节。

posted @ 2021-04-24 21:20  ddddd1234654732  阅读(261)  评论(1)    收藏  举报
Live2D