美文网首页CTF练习解析
实验吧逆向工程-逆向观察

实验吧逆向工程-逆向观察

作者: 追求科技的足球 | 来源:发表于2019-04-28 20:33 被阅读38次

日更任务到第29天,我以为更新够了100字,然而没有,于是 失败了,从头来过。
今天的题目的介绍: a simple reverse view ,一个简单的逆向观察,下载看看吧。
下载链接:http://ctf5.shiyanbar.com/reverse/rev50/rev50
1、用Ida打开,发现是一个ELF文件(Linux可执行)。


2、找到main函数,使用F5转为伪代码:

3、选中十六进制,按r转为字符。


4、本来src为整形存储,高位在高地址,低位在低地址,r转换为字符后依然为高位转换为高位字符,低位转换为低位字符;但是memcpy转换为字符串后,低地址在前,高地址在后(dest声明为字符串)

5、这样已经得到了flag为逆序的字符串mercedes,后面的查找dict有没有当前密码,点进去可以看见一个大的dict,里面有很多密码。第一行为用户名为123456


6、可以尝试linux下运行。
(1)取权限,第一次运行



(2)使用gdb挂载参数

gdb -args ./rev50 123456

(3)显示主函数

disas main

(4)给跳转函数下断点,然后r运行(因为该处会有比较)
(5)查看当前STACK可以发现flag值(我没有看到STACK,等学会了看到补)。

小结:今天是Ida一个字符串反向输出的知识。

相关文章

  • 实验吧逆向工程-逆向观察

    日更任务到第29天,我以为更新够了100字,然而没有,于是 失败了,从头来过。今天的题目的介绍: a simple...

  • 第1章 关于逆向工程

    1. 逆向工程 逆向工程(Reverse Engineering,简称PE). 2. 代码逆向工程 代码逆向工程(...

  • 实验吧逆向工程-FLAG

    每日一题打卡中。。。题目链接:http://ctf5.shiyanbar.com/qwctf/flag-check...

  • 实验吧逆向工程-debug

    感觉逆向试一个很厉害的工作,直接破解软件啥的可以(其实是看需求会逆向,同时也想挑战一下,感觉很有意思),因此今天做...

  • 实验吧逆向工程-defcamp

    逆向的题目真的好难啊,发现很多逆向的题都没有几个人做出来,甚至没有人做出来,为了开始我的逆向生涯,还是先从简单题做...

  • 实验吧逆向工程-bitwise

    题目下载链接:http://ctf5.shiyanbar.com/reverse/bitwise/bitwise....

  • 实验吧逆向工程-1000

    今天的生活依旧如此,要想超过其他人,还是靠自己的努力,所以加油吧!题目下载链接:http://ctf5.shiya...

  • ssm

    工程目录结构 mybatis逆向工程 逆向工程配置文件 generatorConfig.xml文件 逆向工程代码 ...

  • 一 iOS 逆向工程概述

    1 什么是iOS逆向工程 2 iOS逆向的目的 3 iOS逆向过程以及方法 一 什么是iOS逆向工程 iOS逆向...

  • ssm

    mybatis逆向工程 逆向工程配置文件 generatorConfig.xml文件 逆向工程代码 测试类(可以在...

网友评论

    本文标题:实验吧逆向工程-逆向观察

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