能力值:
( LV11,RANK:180 )
|
-
-
2 楼
最初由 ghost_cracker 发布 <br>0049AE08 |. 50 PUSH EAX <br>0049AE09 |. 6A 00 PUSH 0 <br>0049AE0B |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8] //ecx==0 <br>0049AE0E |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4] //edx==机器码 <br>0049AE11 |. 8BC3 MOV EAX,EBX ........
很有可能被用到的。如果调用的函数是类的成员函数的话,ecx 就是 this 指针。如果是 release 版本的话有的时候代码被优化后就会用积存器做参数用
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
谢谢,我明白了
|
能力值:
(RANK:350 )
|
-
-
4 楼
除了用堆栈传递参数,用寄存器也可传递参数,例如__fastcall调用就这情况,你用Google搜索就知了。
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
看到牛人了~
跟帖以示崇拜
|
能力值:
( LV13,RANK:970 )
|
-
-
6 楼
参数传递可以用堆栈,寄存器,或者全局变量 ,就这3种,M$用ECX传递THIS指针,宝蓝的基本是EDX或者EAX.你这个应该是DELPHI程序,EAX是THIS指针.
键盘太垃圾,大不来字了.汗
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
nbw你真强啊,能通过参数传递就看出用什么语言编写的,厉害
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
nbw,delphi里的字符串类,是不是开始一个字是做标志,紧跟的一个字是字符串的长度,再跟的就是字符串本体了?
|
|
|