能力值:
( LV2,RANK:10 )
|
-
-
2 楼
参数入栈,是不是倒置的?
PUSH EAX
0062D363 . 53 PUSH EBX
0062D364 . 52 PUSH EDX ; 参数是倒置入栈的,实际上函数应该是这样MidCharBstr(EDX,EBX,EAX)
0062D365 . C745 A0 010000>MOV DWORD PTR SS:[EBP-60],1
0062D36C . C745 98 020000>MOV DWORD PTR SS:[EBP-68],2
0062D373 . FF15 88114000 CALL DWORD PTR DS:[<&MSVBVM60.#631>] ; MSVBVM60.rtcMidCharBstr
这里,应该是MidCharBstr(EDX,EBX,EAX)?
已经解决。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
0062D373 . FF15 88114000 CALL DWORD PTR DS:[<&MSVBVM60.#631>] ; MSVBVM60.rtcMidCharBstr
0062D379 . 8BD0 MOV EDX,EAX
0062D37B . 8D4D B4 LEA ECX,DWORD PTR SS:[EBP-4C]
0062D37E . FFD7 CALL EDI
0062D380 . 50 PUSH EAX
0062D381 . FF15 84104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCat>] ; MSVBVM60.__vbaStrCat
这里vbaStrCat的参数是谁?只有EAX吗?应该是两个参数阿
已解决,是将字符串拷入ECX所指向的地址
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
还没人回答吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
怎么知道一个数据区里是否放的浮点数?如何计算浮点数的具体值?
比如:
0062D5C6 . DC8D 7CFFFFFF FMUL QWORD PTR SS:[EBP-84]
这里用d ebp-84看到:
0012E7FC FF FF 00 00 25 00 00 00 14 08 00 00 10 9E 13 11 ?..%.....?
0012E80C 00 00 00 00 00 80 6E 40 00 00 00 00 F0 3A 1F 00 .....?@....?. //ebp-84指向的是这里,如何看出浮点数是多少?
0012E81C E1 07 19 77 00 00 14 00 00 00 00 00 00 00 00 00 ?w...........
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
__vbaR8IntI2是什么功能?是否是截断浮点小数部分的函数?
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
__vbaMidStmtBstr是什么功能?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
趁着放假前,把这几个函数的功能告诉我吧!!
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
可以查查msdn啊
|
|
|