07 2017 档案

【反汇编玩耍2】论指针和数组
摘要:在反汇编观察后,你会发现:指针变量就是块内存区域,里面存放的是地址,你可以通过这个地址访问其它内存。 数组就是块连续的内存区域,里面连续排列着同样size的内存,多维数组也是一样的。 上述很简单,就不贴代码赘述了。 但人们一般纠结这样一个问题:数组名 是不是 一种指针? 也就是说arr[]的这个ar 阅读全文

posted @ 2017-07-05 15:54 J·Marcus 阅读(805) 评论(4) 推荐(1) 编辑

【反汇编玩耍1】通过反汇编真正理解函数参数传递过程
摘要:过去我一直以为,函数参数就只是通过栈传递的,最近看一些反汇编代码,发现好多时候都是通过寄存器。做了个实验,最终明白了,函数的参数怎样传递,其实是和参数个数有关。 在linux下的objdump反汇编的结果:如果参数很多,有一些参数会通过栈传递,否则通过寄存器。 在windows下的VS反汇编的结果: 阅读全文

posted @ 2017-07-04 16:09 J·Marcus 阅读(2996) 评论(0) 推荐(3) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示