我也要写这样的文章才行!可惜还不会!
这些汇编分析怎么能做到呢?调试出来的?
00401110 |> 8B4C24 2C MOV ECX,DWORD PTR SS:[ESP+2C] ; LONG biHeight; // 位图的高度,以像素为单位
00401114 |. 8B7424 28 MOV ESI,DWORD PTR SS:[ESP+28] ; LONG biWidth; // 位图的宽度,以像素为单位
00401118 |. 8D1431 LEA EDX,DWORD PTR DS:[ECX+ESI]
0040111B |. 81FA E5010000 CMP EDX,1E5 ; 宽 + 高 = 1E5 ?
00401121 |. 74 29 JE SHORT Imaginat.0040114C
00401123 |. 8BC6 MOV EAX,ESI
00401125 |. 2BC1 SUB EAX,ECX ; 宽 - 高 = 153 ?
00401127 |. 3D 53010000 CMP EAX,153
0040112C |. 74 1E JE SHORT Imaginat.0040114C
0040112E |. 8D1449 LEA EDX,DWORD PTR DS:[ECX+ECX*2] ; 高 * 3
00401131 |. C1E2 03 SHL EDX,3
00401134 |. 81FA D8060000 CMP EDX,6D8 ; 高 * 3 * 8 == 6D8 ?
; 高 = 49, 宽 = 19C