能力值:
( LV2,RANK:10 )
|
-
-
2 楼
支持
|
能力值:
( LV6,RANK:90 )
|
-
-
3 楼
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
感谢分享! 3.1.1 第一张图里的描述改为:“取b的地址作为参数 - 压栈” 恰当些吧。
|
能力值:
( LV6,RANK:90 )
|
-
-
5 楼
呼噜
感谢分享!
3.1.1 第一张图里的描述改为:“取b的地址作为参数 - 压栈” 恰当些吧。
是的,谢谢指正
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
谢谢
|
能力值:
( LV3,RANK:20 )
|
-
-
7 楼
Jabez
是的,谢谢指正
你貌似没有理解我意思,我指的不是‘b’放错位置了,而是swap这个函数的参数是个地址,所以这个b和a地址才是参数,而不是b和a是参数。描述“取参数b的地址”意味着b是参数,所以不恰当,我说的“取b的地址作为参数”表明了b的地址才是真正的参数。所以下面那句参数a也不恰当。
|
能力值:
( LV6,RANK:90 )
|
-
-
8 楼
呼噜
你貌似没有理解我意思,我指的不是‘b’放错位置了,而是swap这个函数的参数是个地址,所以这个b和a地址才是参数,而不是b和a是参数。描述“取参数b的地址”意味着b是参数,所以不恰当,我说的“取b的地 ...
是我疏忽了,我重新编辑一下
|
能力值:
(RANK:648 )
|
-
-
9 楼
赞一个!期待楼主更多的文章
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
在vmp 横行的年代还是珍惜生命,远离逆向 。
|
能力值:
( LV5,RANK:71 )
|
-
-
11 楼
wowocock
在vmp 横行的年代还是珍惜生命,远离逆向 。
学的x86的汇编,发现用的时候确实另外一套,廉颇老矣。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
必读 Revers Engineering for Beginners
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
赞一个!期待楼主更多的文章
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
2张图片里的esp值为啥不一样呢
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
Jabez
是我疏忽了,我重新编辑一下
这个标记应该是引用,不是指针
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
void main 也不符合标准,返回地址在被调函数中也写了一个,应该没这个返回地址
|
能力值:
( LV6,RANK:90 )
|
-
-
18 楼
张海军
2张图片里的esp值为啥不一样呢
您说的是3.1.1和3.1.2那两张图么
|
能力值:
( LV6,RANK:90 )
|
-
-
19 楼
张海军
void main 也不符合标准,返回地址在被调函数中也写了一个,应该没这个返回地址
被调函数中的返回地址就是之前加载进去的那一个啊
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
是3.1.1 和3.1.2 ,你运行了2次?截了2次图? 还有返回地址是ret 8后被出栈到eip,esp 也返回到原来的位置了,一张图好像不能明白说明这个流程
|
能力值:
( LV6,RANK:90 )
|
-
-
21 楼
张海军
是3.1.1 和3.1.2 ,你运行了2次?截了2次图? 还有返回地址是ret 8后被出栈到eip,esp 也返回到原来的位置了,一张图好像不能明白说明这个流程
1.运行了一次,esp不一样是因为中途调用了一次printf函数 2.esp返回到原来位置是因为函数使用了__stdcall的调用约定,在函数内部进行堆栈平衡,esp+8
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
对于第2条我的意思是内平衡后 堆栈图esp回到原位置,一张图是无法表达清楚的. 对于第一条 printf 是swap 之前做的 不影响swap的堆栈吧,前面esp 压入 a、b 地址时 是0073fb20,后面怎么变为00b5fbd0
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
可以加个qq 35741132
|
能力值:
( LV6,RANK:90 )
|
-
-
24 楼
张海军
对于第2条我的意思是内平衡后 堆栈图esp回到原位置,一张图是无法表达清楚的. 对于第一条 printf 是swap 之前做的 不影响swap的堆栈吧,前面esp 压入 a、b 地址时 是0073fb ...
我上传的时候传错了。。。。。
|
能力值:
( LV6,RANK:90 )
|
-
-
25 楼
张海军
可以加个qq 35741132
加了,感谢指正,我找时间重新编辑一下
|
|
|