第七届强网杯-PWN-【warmup】

warmup libc 2.35

检查

在这里插入图片描述

IDA逆向

main

void __fastcall __noreturn main(const char *a1, char **a2, char **a3)
{
   
  int v3; // eax

  pro_set();
  put_warmup_string();
  while ( 1 )
  {
   
    put_menu();
    v3 = input_number();
    if ( v3 == 4 )
      _exit(0);
    if ( v3 > 4 )
    {
   
LABEL_12:
      a1 = "Invalid!";
      puts("Invalid!");
    }
    else
    {
   
      switch ( v3 )
      {
   
        case 3:
          deldelete_note();
          break;
        case 1:
          add_note();
          break;
        case 2:
          首位、
          show_note(a1, a2);
          break;
        default:
          goto LABEL_12;
      }
    }
  }
}

deldelete_note

unsigned __int64 delete_note()
{
   
  unsigned int v1; // [rsp+4h] [rbp-Ch]
  unsigned __int64 v2; // [rsp+8h] [rbp-8h]

  v2 = __readfsqword(0x28u);
  printf("Index: ");
  v1 = input_number();
  if ( v1 < 0x13 )
  {
   
    if ( chunk_addr_array[v1] )
    {
   
      free(chunk_addr_array[v1]);
      chunk_addr_array[v1] = 0LL;
      puts("Success~");
    }
  }
  else
  {
   
    puts("Error!");
  }
  return v2 - __readfsqword(0x28u);
}

add_note

unsigned __int64 add_note()
{
   
  int i; // [rsp+Ch] [rbp-14h]
  int size; // [rsp+10h] [rbp-10h]
  unsigned __int64 v3; // [rsp+18h] [rbp-8h]

  v3 = __readfsqword(0x28u);
  for ( i = 0; i <= 18 && chunk_addr_array[i]; ++i )
    ;
  if ( i == 19 )
  {
   
    puts

相关推荐

  1. 蓝桥 c/c++ B组

    2024-03-15 01:36:03       11 阅读
  2. 蓝桥历年真题省赛之 2016年 生日蜡烛

    2024-03-15 01:36:03       18 阅读
  3. 蓝桥十五抱佛脚()前缀和与差分

    2024-03-15 01:36:03       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-15 01:36:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-15 01:36:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-15 01:36:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-15 01:36:03       20 阅读

热门阅读

  1. Redis的一些问题,解决并发的

    2024-03-15 01:36:03       17 阅读
  2. 牛客小白月赛61-E-排队

    2024-03-15 01:36:03       17 阅读
  3. 中国工控网获取详情 API

    2024-03-15 01:36:03       23 阅读
  4. @Import注解作用

    2024-03-15 01:36:03       21 阅读
  5. virsh管理虚拟机的命令行工具

    2024-03-15 01:36:03       22 阅读