TA的每日心情  | 开心 2018-3-29 07:24 | 
|---|
 
  签到天数: 4 天 [LV.2]偶尔看看I  
 | 
 
 
发表于 2008-10-8 16:03:00
|
显示全部楼层
 
 
 
浮点算法部分: 
0041D377  fild dword ptr ss:[ebp-10]     ;机器码取入ss:[ebp-10]中 
0041D37A  fstp qword ptr ss:[ebp-10] 
0041D37D  fld qword ptr ss:[ebp-10] 
0041D380  fadd qword ptr ds:[409184]     ;ds:[409184]为固定值1 
0041D386  fstp qword ptr ss:[ebp-18] 
0041D389  fld qword ptr ss:[ebp-18] 
0041D38C  fsub qword ptr ds:[40918C]     ;ds:[40918C]为固定值2 
0041D392  fstp qword ptr ss:[ebp-20] 
0041D395  fld qword ptr ss:[ebp-20] 
0041D398  fadd qword ptr ds:[409194]     ;ds:[409194]为固定值3 
0041D39E  fstp qword ptr ss:[ebp-28] 
0041D3A1  fld qword ptr ss:[ebp-28]       ; [ebp-28]中为真码, 注意是浮点数 
浮点看着真是晕,我转化成10进制的,大家看看对不对(以我的机器码-2141916059为例) 
 
-2141916059+122993.4125618762(固定值1)=-2141793065.587 
 
-2141793065.587-123123(固定值2)=-2141916188.587 
 
-2141916188.587+122923.2871046229(固定值3)=-2141793265.3(取整即为真码)(取小数点前的整数部分即为真码) 
 
[ 本帖最后由 x80x88 于 2008-10-8 16:08 编辑 ] |   
 
 
 
 |