reverse2

1预处理
BUUCTF--reverse2获得信息
64位文件

2.拖进IDA64,shift+F12
BUUCTF--reverse2可以直接看到flag,可是这不是最终的flag,双击跟进
BUUCTF--reverse2然后F5找到伪代码
BUUCTF--reverse2分析伪代码,找到关键的函数
for ( i = 0; i <= strlen(&flag); ++i )
{
if ( *(&flag + i) == 105 || *(&flag + i) == 114 )
*(&flag + i) = 49;
}
注意:这里的105、114、49都是ASCII码,参考ASCII码表可知
105表示i 114表示r 49表示1
所以最终的flag是把flag中的i和r替换成1.

BUUCTF--reverse2flag{hack1ng_fo1_fun}

相关文章:

  • 2022-12-23
  • 2021-12-18
  • 2021-12-18
  • 2021-08-18
  • 2021-08-23
  • 2021-07-07
  • 2021-03-30
  • 2021-08-24
猜你喜欢
  • 2021-09-28
  • 2021-09-29
  • 2021-09-28
  • 2021-05-06
  • 2021-07-02
相关资源
相似解决方案