-
-
[求助]有段算法不明白,请大家帮忙!
-
发表于:
2005-5-16 19:37
4323
-
我在跟一个程序的算法时,到这儿不些不明白,
005DB62D处这个Call怎么把源操作数变成了目标数的呢?如何用高级语言来实现(如果可以,请给出VB实现代码,谢谢!)
005DB624 |. FILD QWORD PTR SS:[EBP-C] ;Stack SS:[EBP-C]=
00000000FCE695D4(这是
源操作数)
005DB627 |. >FMUL QWORD PTR DS:[640A78] ;ST0 4242970068.0000000000
005DB62D |. >CALL CdBoss.
00402C88 ;ST0 4001657127.9702958080
005DB632 |. MOV EBX,EAX ; EAX=
EE847127(这就是
目标数)
00402C88 / SUB ESP,0C
00402C8B |.WAIT
00402C8C |.FSTCW SS:[ESP]
00402C8F |.WAIT
00402C90 |>FLDCW DS:[63C030]
00402C96 |>FISTP QWORD PTR SS:[ESP+4] ; 这一步就出结果数了,在堆栈里
00402C9A |.WAIT
00402C9B |.FLDCW SS:[ESP]
00402C9E |.POP ECX
00402C9F |.POP EAX
00402CA0 |.POP EDX
00402CA1 \.RETN
谢谢大家的帮助
[培训]科锐逆向工程师培训第53期2025年7月8日开班!