能力值:
( LV2,RANK:10 )
|
-
-
2 楼
放到堆栈里,用EAX存放指针,指向堆栈
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
详细写出来好吗? 堆栈还在理解中..~~~
mov eax,77465968
直接赋值只能够是4位字符.
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
如二楼所说,放入eax的是指针并非字串。
需要把数据放入内存空间中,将字串起始处的内存地址放入eax。
例子中,字符串其实地址为 007F5010 ,mov eax,007F5010 即可 。
字符串起始地址减4的地方 为字符串的长度( 16进制 ) 此例为20。
字符串的末尾通常为HEX:00 本例(007F5030)
007F5000 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 ............ ...
007F5010 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 1234567890123456
007F5020 37 38 39 30 31 32 33 34 35 36 37 38 39 30 61 62 78901234567890ab
007F5030 00 00 ..
|
|
|