当前位置: 首页 > news >正文

buuctf [MRCTF2020]Xor

前言:学习笔记。

32位IDA 打开。

先查找字符串

ok,反汇编不了,好吧,只能看汇编代码。

那咱用OD去做。顺便复习汇编语言

接着往下。

没看懂?那把JNZ SHORT xor.00CE10FF 给NOP掉再看看。

再走一遍。

猜测AL是否代表的是下标? CL是对应值?不确定,再走一遍。

OK,结案,程序是对应值与对应下标进行异或。

而此前IDA中看见的 MSAWB~FXZ:J:`tQJ\"N@ bpdd}8g 应该是flag异或之后的值。

A^B = C >>> C^B = A 

脚本:

flag{@_R3@1ly_E2_R3verse!}


http://www.mrgr.cn/news/8786.html

相关文章:

  • M8020A J-BERT 高性能比特误码率测试仪
  • 算法笔记|Day34动态规划VII
  • [星瞳科技]OpenMV是否属于单片机?
  • OpenCL 的执行模型
  • openGuass——一般元命令
  • Open3D 点云曲率计算与可视化显示(39)
  • 【解析几何笔记】8.向量的投影与内积
  • c++ 继承
  • Chrome 渲染器中的对象转换到 RCE
  • Springboot 定时任务cron表达式
  • GoWeb 设置别名和多环境配置
  • 动手学深度学习(pytorch)学习记录15-正则化、权重衰减[学习记录]
  • Flat Ads:全球金融应用现状与发展趋势深度解析
  • RocketMQ 与 Spring Cloud Stream之事务消息配置
  • 【Vue】计算属性和监听属性
  • springdatajpa解决postgresql数据库字段驼峰命名问题
  • C++系列-多态的基本语法
  • repo的patch转换成git am能打的patch
  • 数据结构:(OJ题力扣 20). 有效的括号
  • 怎样写好提示词(Prompt) 一