2

Crackme をやっていて、keygen を書こうとしていて、FPU 命令のいくつかについて混乱していました。

fild    qword ptr ss:[esp] ; loads 4275451536.0000000000 into ST0. ESP has FED63690
lea     esp, dword ptr ss:[esp+8]
fstp    qword ptr ss:[ebp-410] ; loads D2000000 into ebp - 410
fld     qword ptr ss:[ebp-410] ; loads 4275451536.0000000000 into ST0
fstp    qword ptr ss:[esp+8] ; loads D2000000 into esp+8

ポップオフ時に 4275451536.0000000000 をどのように D2000000 に変換したのか疑問に思っていましたか?

4

1 に答える 1