REVERSE-PRACTICE-BUUCTF-3

  • reverse3
  • 不一样的flag
  • SimpleRev
  • Java逆向解密

reverse3

exe程序,无壳,用ida分析
左侧函数窗最后找到main函数,F5反汇编

先base64,然后顺序加上对应的下标,最后比较,写逆脚本即可得到flag

不一样的flag

exe程序,无壳,ida分析
左侧函数窗找到main函数,F5反汇编,分析为迷宫,可知1-上,2-下,3-左,4-右

确定迷宫为5*5,且不能碰到“1”,最后到达“#”,输入的数字顺序即为flag

这个迷宫比较简单,就自己走了

SimpleRev

elf文件,无壳,ida分析
主函数逻辑清晰,输入d或D进入Decry()函数
首先分析输入前的内容,获取到了text和key两个字符串,而且把key全部转成小写

然后是对输入的处理,红框部分可以看到,无论输入是大写还是小写,对输入的处理都是一样的

写脚本可得到flag,需要注意的是flag的长度,且flag全大写时提交成功

Java逆向解密

.class文件,jadx-jui打开分析
红框部分为对输入的处理和验证,对输入的处理就是顺序地加上’@’,然后异或32

写逆脚本即可得到flag

REVERSE-PRACTICE-BUUCTF-3相关推荐

  1. BUUCTF Reverse/findKey

    BUUCTF Reverse/findKey 先看文件信息:32位程序,没有加壳 打开看看,标题为find flag,也没啥有用的信息 IDA32位打开,找到start函数,看到有个main,跟随跳转 ...

  2. BUUCTF Reverse helloword、findit

    BUUCTF Reverse helloword.findit helloword findit 一天一道CTF题目,能多不能少 记录一下这两道题,这两道题是安卓逆向的题目~ 第一次接触安卓逆向的题目 ...

  3. BUUCTF Reverse/Ultimate Minesweeper

    BUUCTF Reverse/Ultimate Minesweeper 先看文件信息,没有加壳,且为net编写的程序 运行是一个扫雷游戏,只要点错一个就会自动退出(左上角显示的是雷的数目,一共有897 ...

  4. BUUCTF Reverse xor

    题目:BUUCTF Reverse xor 一些犯傻后学到了新东西的记录 查壳,没壳,IDA打开 main函数很好理解,输入一个长度为33的字符串,1-32位与前一位异或后与global相等,则判定f ...

  5. BUUCTF Reverse/[网鼎杯 2020 青龙组]jocker

    BUUCTF Reverse/[网鼎杯 2020 青龙组]jocker 先看下文件信息,没有加壳,32位程序 运行一下,又是一道字符串比较的题目 用IDA32位打开,分析一下 // positive ...

  6. BUUCTF Reverse/[GWCTF 2019]pyre

    BUUCTF Reverse/[GWCTF 2019]pyre 下载得到一个pyc文件,用这个在线反编译pyc,pyo反汇编出代码 print 'Welcome to Re World!' print ...

  7. BUUCTF reverse题解汇总

    本文是BUUCTF平台reverse题解的汇总 题解均来自本人博客 目录 Page1 Page2 Page3 Page4 Page1 easyre reverse1 reverse2 内涵的软件 新年 ...

  8. BUUCTF Reverse(helloworld)

    BUUCTF Reverse(helloworld) 题目附件下载下来之后,是.apk后缀,所以可能是安卓逆向. 这里我用的工具是Android Killer,下载地址:https://xiazai. ...

  9. BUUCTF Reverse/[WUSTCTF2020]Cr0ssfun

    BUUCTF Reverse/[WUSTCTF2020]Cr0ssfun 先看文件信息, IDA64位打开,很简单的题目,只要一个个输入就行 都是返回的这种元素 _BOOL8 __fastcall i ...

  10. [BUUCTF]Reverse——[网鼎杯 2020 青龙组]jocker

    网上大部分是动调,我尝试IDC解一下, 无壳,32位,放入IDApro,查看main函数 查看wrong和str函数,借出假的flag a=[0x66,0x6B,0x63,0x64,0x7F,0x61 ...

最新文章

  1. safari html 字体设置,肿么在Safari下用css强制修改网页字体
  2. 后BERT时代:15个预训练模型对比分析与关键点探索(附链接)
  3. java要频繁调用容器时_JAVA基础面试题
  4. Windows Phone 7 系统主题颜色RGB和Hex值
  5. 数据结构与算法--求1~n能组成的所有二叉搜索树的排列
  6. php accesscontrolalloworigin,设置Access-Control-Allow-Origin实现跨域访问
  7. valotitle 轻量级 同步机制
  8. 读取图片测试_精品:固态硬盘进阶知识:寿命篇:(一)22TB地狱级写入测试...
  9. document.execCommand() 命令详解 只支持IE
  10. Android3D相册项目,Android Gallery实现3D相册(附效果图+Demo源码)
  11. 水系图一般在哪里找得到_城市供水系统防护体系的探索与思考
  12. java sts安装步骤_下载并安装Java开发工具STS
  13. 中国移动面试总结(一)
  14. c语言usb串口通信程序,C语言在RS232串行接口通信中的实现
  15. NSGA_2 Matlab带约束问题的多目标优化求解方案+惩罚函数
  16. 7步学会在Windows下上架iOS APP流程
  17. uniapp图片添加水印
  18. Pexels Videos – 可以免费商业使用的短视频
  19. OSPF多实例路由防环检测功能介绍
  20. 路由器设备选型参照天梯

热门文章

  1. 构建之法现代软件概述
  2. C#连接数据库SQL(2005)
  3. 网站程序安全分析器 VB源码
  4. 泛型实现List(ListT)排序
  5. 268 missing number
  6. [Leedcode][JAVA][第572题][另一个树的子树]
  7. php在html中生成option,使用PHP可以将HTML SELECT/OPTION值设为NULL吗?
  8. android 手机获取公网ip_KSWEB 旧手机搭建网站服务
  9. mysql重连服务器失败_java – MySQL连接器错误“服务器时区值中...
  10. dropzonejs vue 使用_如何在Dropzone上手动触发上传文件事件