练习文件下载:https://www.lanzous.com/i5lufub

 1.使用IDA打开,进入main函数。

攻防世界--re1

 

2.转为C代码

攻防世界--re1

 

可以看到,输入v9之后,与v5比较,判断我们输入的flag是否正确。分别进入if...else判断之后的输出

攻防世界--re1

 

正确输出flag get.. 错误输出flag不太对呦...  没办法,只能回到main看看v5

 

3.追踪v5

攻防世界--re1

 

进入ds:xmmword_413E34

攻防世界--re1

 

将16进制转换为字符

攻防世界--re1

 

4.get flag!

因为汇编里面存储字符是采用小端格式,所以结果倒过来输就行。即

DUTCTF{We1c0met0DUTCTF}

攻防世界--re1

相关文章:

  • 2021-09-12
  • 2021-07-03
  • 2021-09-11
  • 2021-12-18
  • 2021-04-25
  • 2022-01-09
  • 2021-07-25
  • 2021-06-17
猜你喜欢
  • 2021-11-17
  • 2022-12-23
  • 2021-06-26
  • 2022-12-23
  • 2021-05-14
相关资源
相似解决方案