[ACTF新生赛2020]SoulLike

没见过的错误:

ida /ctg目录下的hexrays.cfg文件中的MAX_FUNCSIZE=64 改为 MAX_FUNCSIZE=1024

然后就是一堆数据

反正就是12个字符

from pwn import *
flag="actf{"
k=0
for n in range(12):for i in range(33,127):p=process("./SoulLike")_flag=flag+chr(i)print(_flag)p.sendline(_flag)s=p.recvline().decode()if "on #" in s:r=int(s.split("on #")[1].split("\n")[0])if r==k+1:print(s)flag+=chr(i)k+=1p.close()
print(flag)

 也是copy了一个脚本,简单去写了一下

官方文档:

pwnlib.util.iters — Extension of standard module itertools — pwntools 4.12.0 documentation

使用:

Python高适应性暴力枚举破解工具-Pwntools.mBruteForce简介 | sfc9982's blog

from pwn import *
flag="actf{"
k=0
for n in range(12):for i in range(33,127):p=process("./SoulLike")_flag=flag+chr(i)print(_flag)p.sendline(_flag)s=p.recvline().decode()if "on #" in s:r=int(s.split("on #")[1].split("\n")[0])if r==k+1:print(s)flag+=chr(i)k+=1p.close()
print(flag)

我是也在kali里运行的。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/11575.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

94.二叉树的中序遍历

刷算法题: 第一遍:1.看5分钟,没思路看题解 2.通过题解改进自己的解法,并且要写每行的注释以及自己的思路。 3.思考自己做到了题解的哪一步,下次怎么才能做对(总结方法) 4.整理到自己的自媒体平台。 5.再刷重复的类…

Python爬虫入门:网络世界的宝藏猎人

今天阿佑将带你踏上Python的肩膀,成为一名网络世界的宝藏猎人! 文章目录 1. 引言1.1 简述Python在爬虫领域的地位1.2 阐明学习网络基础对爬虫的重要性 2. 背景介绍2.1 Python语言的流行与适用场景2.2 网络通信基础概念及其在数据抓取中的角色 3. Python基…

今日总结2024/5/13

今日学习了01背包求具体方案的方法 Acwing.12 背包问题求具体方案 由于背包是从小到大枚举物品,只能从后往前判断是从哪个状态递推过来的,而该题要求按字典序顺序输出字典序最小的最优方案 因此要将物品从大到小枚举,判断时从小到大判断是…

在Windows上有哪些好用的网络抓包工具?

2024年5月12日,周日上午 在Windows上,有多种好用的网络抓包工具,以下是一些常见的选项: Wireshark: Wireshark 是一款功能强大的网络协议分析工具,它可以捕获并分析计算机网络上的数据包。它支持广泛的协议…

ssm+vue的公务用车管理智慧云服务监管平台查询统计(有报告)。Javaee项目,ssm vue前后端分离项目

演示视频: ssmvue的公务用车管理智慧云服务监管平台查询统计(有报告)。Javaee项目,ssm vue前后端分离项目 项目介绍: 采用M(model)V(view)C(controller&…

求阶乘n!末尾0的个数溢出了怎么办

小林最近遇到一个问题:“对于任意给定的一个正整数n,统计其阶乘n!的末尾中0的个数”,这个问题究竟该如何解决? 先用n5来解决这个问题。n的阶乘即n!5!5*4*3*2*1120,显然应该为2个数相乘等于10才能得到一个结…

软件测试自动化:加速测试,提升效率

目录 测试自动化的内涵 测试自动化的原理 测试工具的分类和选择 自动化测试的引入 在当今的软件开发中,测试自动化已经成为提升效率和确保软件质量的关键环节。测试自动化是指使用软件工具和脚本来执行重复的测试任务,从而减轻人工测试的负担&#x…

量化交易包含些什么?

我们讲过许多关于量化交易的内容,但是量化交易具体可以做些什么?很多朋友都还不清楚,我们详细来探讨下! 第一:什么是量化交易? 量化交易是一种利用先进的数学模型和计算机技术,从大量的历史数…

制造业精益生产KPI和智慧供应链管理方案和实践案例分享

随着工业4.0的推进和国家对制造业高质量发展的重视,工业数据已跃升为生产经营活动中不可或缺的核心要素,同时,工业数据也是形成新质生产力的优质生产要素,助力企业实现高效精益生产。 工业数据在制造业中的作用不可忽视&#xff…

常见地图坐标系间的转换算法JavaScript实现

文章目录 🍉 不同的地图厂商使用不同的坐标系来表示地理位置。以下简述:🍉 前置常量和方法:🍉 BD-09转GCJ-02(百度转谷歌、高德)🍉 GCJ-02转BD-09(谷歌、高德转百度)🍉 WGS84转GCJ-02(WGS84转谷歌、高德)🍉 GCJ-02转WGS84(谷歌、高德转WGS84)🍉 BD-09转wgs84坐…

Linux: 默认进程介绍

进程名称介绍systemdSystemd 可以管理所有系统资源。不同的资源统称为 Unit(单位)。 Unit 一共分成12种。 systemctl list-units命令可以查看当前系统的所有 Unitkthreaddkthreadd进程由idle通过kernel_thread创建,并始终运行在内核空间, 负责…

H5利用微信开放标签唤起用户手机APP

APP壳子分享网页到微信,被分享人在微信打开网页后,利用公众号配置微信开放标签[wx-open-launch-app],实现唤起APP 一、Vue2.x(2.6.11) 1. main.js // main.jsimport Vue from vue;Vue.config.ignoredElements [wx-o…

Hbase基础操作Demo(Java版)

一、前置条件 HBase服务:【快捷部署】023_HBase(2.3.6)开发环境:Java(1.8)、Maven(3)、IDE(Idea 或 Eclipse) 二、相关代码 代码结构如上图中①和② pom.x…

IO—消息队列+管道

使用消息队列实现的2个终端之间的互相聊天 并使用信号控制消息队列的读取方式: 当键盘按ctrlc的时候,切换消息读取方式,一般情况为读取指定编号的消息,按ctr1c之后,指定的编号不读取,读取其他所有编号的消息 wftok.c …

vue项目中使用websocke即时通讯实现系统公告实时获取并提醒

一、使用场景 发布者设置需要发布的公告内容、公告接收用户和发布时间,到达发布时间时及时通知提醒已登录系统用户,使用websocke来实现前端与服务器保持长连接,以便实时过去公告信息。 WebSocket是一种在单个TCP连接上进行全双工通信的协议…

调用Mertc的接口

概述 metaRTC5.0版本 API进行了重构,本篇文章将介绍webrtc传输调用流程和例子。 metaRTC5.0版本提供了C和纯C两种接口。 ICE设置 iceCandidateType参数可以在配置文件yang_config.ini中配置,也可以在程序中赋值。 iceCandidateType0 //0:host 1:stun 2…

2024最新大厂C++面试真题合集,大厂面试百日冲刺 bay9

腾讯实习 指针常量和常量指针 常量指针(const Type* ptr):指针指向的内容不能被改变,但指针本身可以改变指向。 指针常量(Type* const ptr):指针自身的值即内存地址不能改变,但指向…

draw.io 网页版二次开发(1):源码下载和环境搭建

目录 一 说明 二 源码地址以及下载 三 开发环境搭建 1. 前端工程地址 2. 配置开发环境 (1)安装 node.js (2)安装 serve 服务器 3. 运行 四 最后 一 说明 应公司项目要求,需要对draw.io进行二次开发&…

电商后台的秘密:通过API接口提取商品信息

在电子商务的运营中,后台管理是核心环节,而API接口则是高效管理商品信息的关键。API允许商家直接与电商平台的数据库进行交互,实现数据的自动化提取和更新。 一、电商后台管理的核心作用 电商后台管理系统是商家进行商品展示、订单处理、库…

存储过程、触发器和函数

存储过程、触发器和函数在数据库中具有重要的作用,它们可以带来以下几个方面的重要性: 数据一致性和完整性: 触发器和存储过程可以用于实现数据一致性和完整性约束。通过在数据库操作(如插入、更新、删除)发生时自动执…