能力值:
( LV11,RANK:190 )
|
-
-
2 楼
感谢分享
|
能力值:
( LV9,RANK:210 )
|
-
-
3 楼
|
能力值:
( LV7,RANK:110 )
|
-
-
4 楼
抱大腿
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
谢谢,又学了新东西了
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
老哥我最近也在看这个文章,加个好友一起研究,如何
|
能力值:
( LV9,RANK:210 )
|
-
-
7 楼
kivusec
老哥我最近也在看这个文章,加个好友一起研究,如何
可以啊,我qq 499671216 新手菜鸟
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
谢谢楼主分享教程。
回复下楼主关于这块的问题
0x8 is 对齐空间 //这里有点不太明白为啥需要对齐 对齐主要是为了加速CPU的访问吧, 这是作者文章中的原图,麻烦楼主编辑进去,可以便于大家理解
另外GCC默认堆栈是以16字节对齐, 我们可以在编译时候指定堆栈以4字节对齐,编译时添加-mpreferred-stack-boundary=2 即可, 关于为什么采用16字节对齐,可以参考GCC编译参数-mpreferred-stack-boundary=文档和GCC的内存对齐策略。。
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
RichardE
谢谢楼主分享教程。回复下楼主关于这块的问题0x8 is 对齐空间 //这里有点不太明白为啥需 ...
这个英文源网址是什么? 谢谢
|
能力值:
( LV9,RANK:210 )
|
-
-
10 楼
RichardE
谢谢楼主分享教程。回复下楼主关于这块的问题0x8 is 对齐空间 //这里有点不太明白为啥需 ...
多谢,为啥我一直没看到你的回复。。。
|
能力值:
( LV13,RANK:270 )
|
-
-
11 楼
楼主,你的exp.py,执行的时候报错哦
|
能力值:
( LV13,RANK:270 )
|
-
-
12 楼
File exp.py , line 13 return struct.pack("<I",numnk + RA + NOP's + Shellcode ^ SyntaxError: EOL while scanning string literal
|
能力值:
( LV9,RANK:210 )
|
-
-
13 楼
baolongshou
File exp.py , line 13& ...
这是它的exp,我只是翻译过来,然后我想说它的exp是有点问题的,需要自己根据实际情况更改
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
exp13行应为:return struct.pack("<I",num) #nk + RA + NOP's + Shellcode 意思是返回地址的计算方法:基地址+偏移+NOP指令+shellcode
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
感谢楼主,感谢提供这个这个链接,谢谢了
|
能力值:
( LV13,RANK:660 )
|
-
-
16 楼
fkp
exp13行应为:return struct.pack("
还是不太明白返回地址是怎么计算出来的,0xbffff0f0+0x10c+0x4+0x64+0x19=0xbffff27d 能不能具体说一下是怎么计算出来的?
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
请问楼主,关于这里有个地方一直没有搞清楚,就是在调试过程中gdb由于环境变量与bash环境中不同导致返回地址在gdb中和实际运行环境中发生冲突,请问楼主在实际调试过程中是怎样解决的?有没有什么有效率的方法?谢谢
|
能力值:
( LV9,RANK:210 )
|
-
-
18 楼
oligami
请问楼主,关于这里有个地方一直没有搞清楚,就是在调试过程中gdb由于环境变量与bash环境中不同导致返回地址在gdb中和实际运行环境中发生冲突,请问楼主在实际调试过程中是怎样解决的?有没有什么有效率的 ...
没明白啥意思,不用特意设置的,直接调试啊,
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
呃。。。不是,你文章中显示不是调试获得的ret addr和writeup中的ret addr不是存在区别吗。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
感谢分享!这个之前已有前辈翻译过,你也可以直接去看中文版
|
能力值:
( LV4,RANK:51 )
|
-
-
21 楼
exp.py line 13 应为 return struct.pack("<I",num) #unk + RA + NOP's + Shellcode 亲测可以,做实验的童鞋记得改一下
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
wx_哈哈哈
exp.py line 13 应为 return struct.pack("
感谢21楼的朋友 亲测有效 感谢感谢感谢
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
能说一下ret_addr是怎么计算的吗?最后运行到InputAAA。。。后面就没了,没有出来root shell
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
ret_addr = 0xbffff1d0 怎么算的
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
最后于 2018-6-8 16:35
被Godlike_NN编辑
,原因:
|
|
|