1. 题目:文件夹内;
  2. 工具:IDA,gdb,pwntools;
  3. 解题思路:关键在偏移量 ;
  4. 解题:

       1,IDA大法secure函数

PWN Ret2text

 

 

 

  1. 调用了system函数,我们要做的是以此拿到shell即可;PWN Ret2text
  2. Main还使用了gets,存在栈溢出风险,以此为突破;
  3. 现在分两种解法;

     1,gets函数的地址:

PWN Ret2text

下端点,进行一波操作;

  1. 信息如下:PWN Ret2text
  2. S相对于esp为0x1c,所以s相对于ebp为a8-20-1c=6c,所以相对于返回地址的偏移为 0x6c+4。
  3. Exp如下:PWN Ret2text
  4. 执行结果如下可见已经得到shell了;PWN Ret2text

相关文章: