西普学院逆向writeup ---------你会吗??

--------跳跳龙

明天我们学校就要ctf比赛,深夜前10几分钟正好解了一道逆向题,是西普学院的,昨天,在小强的提醒下,也解了一道,今天就写写自己的writeup,写完睡觉。

首先拿到re1.exe。运行一下,欢迎我来到DUTCTF。说实话,我都没在意,接下来,随便输入了123456.提示错误。

接下来,我就放在IDA里看了一下,(友情提示:大家可以尝试一下只做自己的sig文件,使逆向效果更加完美),流程非常清晰,感觉不是很难。

接下来,发现,sub_40127B是输出函数,sub_4010D1是输入函数,并且自己的输入存在&v8中,与&v4进行比较,如果结果不相等,便提示不对。可见这个函数在执行时,也就是在同一个函数栈帧区间。内,v8在 [sp+20h],v4在[sp+0h]。可见有思路了,接下来OD闪亮登场,(话说逆向题就是OD与IDA的完美结合,分析加密算法)

首先我看了一下字符串,这些中文字符是找不到了,但是我们会看见pause这个词,就是在函数的末尾执行system(“PAUSE”)的时候,压入栈的。所以很快定位。然后便是执行函数,等待程序执行输入我们的数据,与真实的flag进行比对。此时我们输入123456之后,便压入了flag。

但是,思路并没有结束,v4和v8地址相差0x20,v8=bp-24h=0038fd78-24=38fd54,v4=0038fd34.正好相差20h,和我们预想的一样。明天考试,滚去睡。。。

西普学院逆向writeup ---------你会吗??相关推荐

  1. 西普学院 writeup 逆向工程 该题不简单

    ----------跳跳龙 逆向的话主要就是IDA和OD的混合使用.两者各有优势,不过这道题用IDA就够了,而且OD的话貌似还调试不了,貌似加了保护. IDA逆向的结果如下:IDA对windowsAP ...

  2. 西普学院Crypto之先有鸡还是先有蛋

    密文:Ijm,lo 3wsdr4 6tghu7 起初看到这个密文那是百思不得其解啊....各种解密都试了 什么栅栏凯撒组合啊... 后来想起有一篇writeup....于是默默的看了下键盘,果然是这样 ...

  3. 常熟理工php实验三_西普学院(实验吧)Web题解

    1.你能跨过去吗? Key Words:XSS 根据提示考察XSS,看给出的链接需要的是编解码 http://www.test.com/NodeMore.jsp?id=672613&page= ...

  4. 西普 部分WEB Writeup

    WEB 拐弯抹角 打开一堆代码和注释 `<?php // code by SEC@USTC echo '<html><head><meta http-equiv=& ...

  5. 西普学院web题总结

    一.XSS 1.你能跨过去吗 题目已经明确提示是XSS,给了一个url:http://www.test.com/NodeMore.jsp?id=672613&page=2&pageCo ...

  6. 西普学院Crypto之摩擦摩擦

    密文:.-- . .-.. -.-. --- -- . - --- -..- .. .--. ..- -..- ..- . -.-- ..- .- -. 一看就是Morse加密嘛,直接用JPK秒杀 结 ...

  7. WEB CTF 西普学院

    1.菊花 http://ctf1.simplexue.com/web/6/ 提示: Please make sure you have installed .net framework 9.9! 用b ...

  8. 【西普实验吧】求解!

    求解!分值:10 来源: 西普学院难度:易参与人数:3497人Get Flag:251人答题人数:286人解题通过率:88% 密文xztiofwhf是用仿射函数y=5x+11加密得到的 解题链接: 通 ...

  9. 西普教育:发挥高校示范引领作用 助力新工科建设

    贵阳2018年7月23日电 /美通社/ -- 2018年7月23日,由西普教育承办的"新工科·新教育·新生态"高峰论坛在贵阳召开.2017-2018年,西普教育共计申报教育部产学合 ...

最新文章

  1. SPU、SKU、ARPU是什么,我来记录一下我的理解
  2. 第 5 章 Nova - 041 - Resize Instance 操作详解
  3. Vue项目自动转换 px 为 rem,高保真还原设计图
  4. 洛谷 P1101 单词方阵
  5. C#关于事件的几个好例子
  6. Java学习正嗨Day2!
  7. JSON 之 SuperObject(2): 构建方式与 AsJSon
  8. Linux下,C++编程论坛题目抽取
  9. 查找二叉树(信息学奥赛一本通-T1367)
  10. P1144 最短路计数
  11. 使用Kotlin在活动之间进行Android意向处理
  12. Matlab 取整函数
  13. python任务调度demo-百度贴吧签到
  14. MySQL的锁到底有多少内容?和腾讯大佬的技术面谈,我真菜
  15. react中使用swiper
  16. 什么是地理信息系统(GIS)?
  17. 上海税前12000的工资,税后能拿到多少?
  18. ping——判断两个设备是否在同一个局域网下
  19. 提高吞吐就要减少操作次数
  20. 计算机视觉和图像的区别与联系

热门文章

  1. 查看vue的版本命令,以及vue脚手架的版本命令
  2. 安装完ubuntu系统在重启时因黑屏启动不了的解决办法
  3. Photoshop Express v7.6.872订阅版 手机上的PS 超多滤镜满足
  4. 表情检测:pyimage
  5. 拼多多笔试题(三):多多的电子字典
  6. 基于SVM的车辆标牌识别
  7. UML在软件开发各个阶段的应用
  8. 软件开发及过程管理——理解高内聚-低耦合
  9. bzoj 1242: Zju1015 Fishing Net 弦图判定
  10. python自动生成中文句子_如何使用NLTK从归纳语法生成句子?