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

攻防世界----->easyre-153

做题笔记。

下载 查壳。

UPX,---脱壳。

32ida打开。

先运行一下:

查找字符校位。

管道父子?有点像此前做的那个进程互斥。。。

分析:

跟进lol

? 

查看汇编窗口看看。(因为一个函数只存在一个打印函数,就很可疑。)

这包有问题的。

选择NOP掉>>>> mov     [ebp+var_C], 0 

为什么?

当你这样传送值,那有什么必要用jnz?

永远跳转 flag_is_not_here

无效写入。

NOP完:

脚本:

思路:

练习 此前 lol(buf)   传入的是父进程的buf 而父进程的功能只有读,读子进程的内容。

很明显: v2的值就是这段数字。v0接收。

代码:(直接拿出来给C跑。)

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main()
{
	char v2[50] = "69800876143568214356928753";
	char v0[50] = " ";
	v0[0] = 2 * v2[1];
	v0[1] = v2[4] + v2[5];
	v0[2] = v2[8] + v2[9];
	v0[3] = 2 * v2[12];
	v0[4] = v2[18] + v2[17];
	v0[5] = v2[10] + v2[21];
	v0[6] = v2[9] + v2[25];
	printf("%s", v0);
	printf("\n");
	system("pause");
	return 0;
}


注意:攻防世界中,提交格式是RCTF{rhelheg} 。


http://www.kler.cn/news/330393.html

相关文章:

  • 在PC端连接苹果手机(iPhone)时,即使已经开启了开发者模式(开发者权限),但仍然无法成功连接,是什么原因?
  • C++ 语言特性11 - 继承构造函数
  • 洞悉go.dev
  • 集师专属心理咨询 心理培训 心理知识服务小程序搭建 专属知识付费小程序搭建
  • VScode 自定义代码配色方案
  • 关于 Latex 使用 BibTeX 进行参考文献管理的相关
  • 数据资料安全治理新时代,AI/ML 来助力!
  • Find My汽车钥匙|苹果Find My技术与钥匙结合,智能防丢,全球定位
  • SD card + Arduino IDE 如何提高SD card的读写速度
  • 音视频入门
  • 【LeetCode HOT 100】详细题解之二叉树篇
  • 汽车信息安全 -- 存到HSM中的密钥还需包裹吗?
  • some 蓝桥杯题
  • 不同版本的 Selenium 和 WebDriver 的 API 兼容性问题
  • cGANs with Projection Discriminator
  • Electron 使用 Nodemon 配置自动重启
  • PCL 点云高斯滤波
  • netty之基础aio,bio,nio
  • dcatadmin 自定义登录页面
  • webpack 和 vite 区别