int i = 12345678;
double db;
__asm{
MOV DWORD PTR [EDI], EAX
FILD DWORD PTR [EDI]
LEA EDI, db
FSTP QWORD PTR DS:[EDI]
}
以上代码等价于下面的代码:
int i = 12345678;
double db;
db = (double)i;
这样的转换在破解中经常遇到,在此记录下以为笔记
int i = 12345678;
double db;
__asm{
MOV DWORD PTR [EDI], EAX
FILD DWORD PTR [EDI]
LEA EDI, db
FSTP QWORD PTR DS:[EDI]
}
以上代码等价于下面的代码:
int i = 12345678;
double db;
db = (double)i;
这样的转换在破解中经常遇到,在此记录下以为笔记