热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

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

西普学院逆向w

                                                                                          西普学院逆向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,和我们预想的一样。明天考试,滚去睡。。。


      


推荐阅读
  • 编者按:来自自江民科技的消息称,该公司创始人王江民近日因病去世,享年59岁,为了纪念这位中国反病毒事业的知名专家与老前辈,现摘录来自刘韧在知识英雄系列中采访其的一篇文章 王江民,著名的反病毒专家 ... [详细]
  • 1、Everything:速度最快最好用的文件搜索工具,可以基于文件名极速搜索、瞬间定位文件,所有匹配的文件或文件夹都会实时显示,Windows7之后为减少硬盘占用,在关闭索引功能后不能得到“即搜既 ... [详细]
  • 开发笔记:(源码开放) React + webpack3 多页面应用 及 常见问题解答
    本文由编程笔记#小编为大家整理,主要介绍了(源码开放)React+webpack3多页面应用及常见问题解答相关的知识,希望对你有一定的参考价值。 ... [详细]
  • JNI技术实践小结转自http:sett ... [详细]
  • 泛圈企业云盘:打造高效灵活的协同平台提高企业办公效率
    云计算作为一种新的模式,给企业信息化的发展带来了巨大的变化。其中,企业云盘是一种可以快速被接受的企业云应用,因为在企业云盘存储中,所有云服务带来的风险都会大大降低。将文档管理系统本 ... [详细]
  • python自学教程哪里好,python比较好的教程
    本文目录一览:1、想学python去哪里比较好? ... [详细]
  • 是不是zlib是这些库的压缩算法的实现库,而这么多库它们只是在打包的时候使用了zlib进行压缩而已.而具体的打包格式就有ZIP,BZIP2,GZ之分?但是在我们在用gz压缩时候通常之前 ... [详细]
  • nvmw安装,用于控制node版本;
    之前一直使用的是nodev2.2.0版本,挺说新版本的node解决了npm安装插件产生文件夹结构过深的问题,所以就想更新试试;上网一看才发现,尼玛的node已经到了6.+版本了,好 ... [详细]
  • 安全3AAuthentication:认证Authorzation:授权Accouting|Audition:审计用户管理用户:UID:0,不一定是root,root的uid非0时 ... [详细]
  • apk简单介绍APK的组成apk安装流程app的启动过程apk打包流程AIDLAIDL介绍为什么要设计这门语言它有哪些语法?默认支持的数据类型包括什么是apk打包流程 ... [详细]
  • *Copyright(c)2016,烟台大学计算机与控制工程学院Allrightsreserved.文件名称:字符串加密.cpp作者:彭友程完成日期&# ... [详细]
  • 简单理解rsa的加密和签名PHP实现
    我们先动手在linux上生成一下rsaPs:openssl是一堆加密算法和安全协议的开源集合,像RSA,DES,MD5,RC4等等,都能在openssl里面找到源代码 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • 转载自:http:www.hbtelecom.com.cndetail.asp?news_id78369_______________________________ ... [详细]
  • 成功入职字节跳动Android岗,定级22,入职就是30K16薪
    Android线程间切换用什么,Handler的运行机制是什么?Android处理异步任务用什么,AsyncTask线程池溢出是怎么回事& ... [详细]
author-avatar
欧罗巴法域_430
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有