攻防世界--re1
练习文件下载:https://www.lanzous.com/i5lufub
1.使用IDA打开,进入main函数。

2.转为C代码

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

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

进入ds:xmmword_413E34

将16进制转换为字符

4.get flag!
因为汇编里面存储字符是采用小端格式,所以结果倒过来输就行。即
DUTCTF{We1c0met0DUTCTF}

转载于:https://www.cnblogs.com/Mayfly-nymph/p/11365592.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
