能力值:
( LV2,RANK:10 )
|
-
-
2 楼
我太菜,只能看出在对DS:[EAX]至DS:[EAX+17]处这块内存赋值,看不出其他东西。
|
能力值:
(RANK:350 )
|
-
-
3 楼
MOV EAX,DWORD PTR SS:[ESP+4] //将一指针放到EAX,一般的函数的返回值是通过EAX的。
下面这段对某一结构赋初值,即对EAX指向的这个结构初始化。
MOV DWORD PTR DS:[EAX],0
MOV DWORD PTR DS:[EAX+4],0
MOV DWORD PTR DS:[EAX+8],67452301
MOV DWORD PTR DS:[EAX+C],EFCDAB89
MOV DWORD PTR DS:[EAX+10],98BADCFE
MOV DWORD PTR DS:[EAX+14],10325476
如你对MD5熟悉,就会知道这几值的作用了。即下面这段MD5代码:
void MD5Init (context)
MD5_CTX *context; /* context */
{
context->count[0] = context->count[1] = 0;
/* Load magic initialization constants.
*/
context->state[0] = 0x67452301;
context->state[1] = 0xefcdab89;
context->state[2] = 0x98badcfe;
context->state[3] = 0x10325476;
}
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
谢谢坛主,受教了,先保存起来.
|
|
|