Easy_ELF

作者: n0va | 来源:发表于2018-09-29 14:39 被阅读0次

    首先放进IDA,F5,发现失败

    百度一波,发现是栈指针出错,解决方法是找到sp不对的地方改正确了。(我。。。。一脸懵)

    既然是ELF,那就放到ubuntu里,结果也运行不了。因为我的没有装32位的支持库,于是百度装一波(因为第一次遇到,都记一下)。

    装完回到这个文件,反汇编不了怎么办,看汇编代码吗,多少挣扎一下吧,因为在ubuntu上运行成功了知道输入错误的flag会提示wrong。于是ALT+T搜一波字符串"wrong"

    双击进去 点小箭头跳上去 在这里,F5,进去了!,居然进去了!耐斯(虽然不知道什么鬼但是能F5就好) 只要sub_8048F7()==1就行,看一下这个函数 6个判断条件,byte_80A021进去看看 这里看一下sub_8048451函数

    发现本来就是那个判断函数,看错了,回来。

    byte_80A020进去看看?

    这里出现了另一个函数sub_8048434,查看 额,,看不懂,,,不过”scanf"加上前面的"db ?",这应该是个输入函数吧

    接下来写个c++;

    flag 为L1NUX

    提交,正确

    相关文章

      网友评论

          本文标题:Easy_ELF

          本文链接:https://www.haomeiwen.com/subject/pvovoftx.html