首页 > 其他分享 >每天的CTF小练--6.5(ascll码高级运用)

每天的CTF小练--6.5(ascll码高级运用)

时间:2024-06-08 23:57:57浏览次数:14  
标签:-- 311 chr 小练 6.5 244 flag 395 161

题目:[HUBUCTF 2022 新生赛]baby_encrypt

hint:

781612443113954655886887407898899451044114412011257135914071455155316031651170318041861191719652013207021272183228423832485254125932643269827992924

注意查看前面的数字,这题不想现代密码,

chr(78)
chr(161-78)
chr(244-161)
chr(311-244)
chr(395-311)
chr(465-395)

###
N
S
S
C
T
F

就是将flag转化为前面的ascll码数字相加

这题反映了不一定要多强,主要你不放弃,就有可能做出来,

特别注意数字转ascll码

写代码直接解:

整理一下

78,161,244,311,395,465,588,688,740,789,889,945,1044,1144,1201,1257,1359,1407,1455,1553,1603,1651,1703,1804,1861,1917,1965,2013,2070,2127,2183,2284,2383,2485,2541,2593,2643,2698,2799,2924
s=[0,78,161,244,311,395,465,588,688,740,789,889,945,1044,1144,1201,1257,1359,1407,1455,1553,1603,1651,1703,1804,1861,1917,1965,2013,2070,2127,2183,2284,2383,2485,2541,2593,2643,2698,2799,2924]
flag=""
for i in range(0,len(s)-1):
    c=chr(s[i+1]-s[i])
    flag=flag+c
print(flag)

#NSSCTF{d41d8cd98f00b204e9800998ecf8427e}

注意数组里面第一个位置0的运用,没有0没有N,这是数组索引的关系,第一个位置为0

标签:--,311,chr,小练,6.5,244,flag,395,161
From: https://blog.csdn.net/2301_80284843/article/details/139474765

相关文章

  • Python+pytest+jenkins 多插件 pdf电子书目录
    第1章pytest入门11.1资源获取 41.2运行Pytest 51.3运行单个测试用例 101.4使用命令行选项 10--collect-only选项 11-k选项 11-m选项 12-x选项 13--maxfail=num 15-s与--capture=method 16-lf(--lastfailed)选项 16--ff(--failed-first)选项 17......
  • [题解]P6374 「StOI-1」树上询问
    题意简述给定一个\(N\)个节点的树,接下来有\(q\)次询问。每次询问给定\(a,b,c\),请问存在多少个节点\(i\),使得这棵树在以\(i\)为根的情况下,\(a\)和\(b\)的LCA是\(c\)。解题思路首先通过分析样例,我们发现:\(a,b\)的LCA一定在它们之间的简单路径上,所以如果\(c\)不在\(a,b\)之间的简......
  • 实验6
    task4点击查看代码#include<stdio.h>#defineN10typedefstruct{charisbn[20];//isbn号charname[80];//书名charauthor[80];//作者doublesales_price;//售价intsales_count;//销售册数}B......
  • KMP
    前缀函数给定一个长度为\(n\)的字符串\(s\)(设下标从\(1\)开始),其前缀函数定义为一个长度为\(n\)的整数数组\(\pi\),其中\(\pi_i\)满足:\(s[1,\pi_i]=s[n-\pi_i+1,n]\)且\(\pi_i\nen\)。如果没有为\(0\)。最朴素的方法求\(\pi\)时间复杂度为\(O(n^3)\)。优......
  • Dragon Boat Festival
    TodayisJune6th,theDragonBoatFestivaliscoming.TheoreignofthefestivalistomemorizeQuYuan,afamouspatrioticpoet.Asthetimewentby,plentyofactivitiesgraduallycameintobeingsuchaswrappingzongzi,racingdragonboatsandsoon.Nowa......
  • 算法金 | 让数据讲故事:数据可视化的艺术与科学,几乎是每个领域都需要掌握的技能
    大侠幸会,在下全网同名[算法金]0基础转AI上岸,多个算法赛Top[日更万日,让更多人享受智能乐趣]......
  • Python 运算符重载
    在Python中,运算符重载是一种允许你定义或修改内置运算符(例如+,-,*,/等)在自定义类中的行为的技术。通过重载运算符,你可以使这些运算符对自定义对象执行特定的操作。运算符重载是通过在类中定义特殊方法(也称为魔法方法)来实现的,这些方法通常以双下划线开头和结尾。以下是一些常......
  • ctfshow-超详细通关教程-web(1~8)
    快捷目录web1web2web3web4web5web6web7web81.web签到题打开网址后出现如下界面。查看一下网站源码将Y3Rmc2hvd3s1ZjkxNTc3Yy03MmRkLTRhYzItYTE1Yi1lOWRhMjk4MTQyNjl9解码即可得到flag2.web2打开网址如图。首先用万能密码admin'or1=1#测试一下。直接就进入了,......
  • Linux服务器配置一个简单的DNS
    配置一个简单的DNS服务器可以使用BIND (BerkeleyInternetNameDomain)。配置DNS的步骤如下一、安装BINDsudoapt-updatesudoapt-getinstallbind9二、配置BIND。编辑 /etc/bind/named.conf.local 文件,添加一个简单的zone配置zone"example.com"{  typemas......
  • 关于Vue开发中的网页路由
    引言Vue.js是一个用于构建用户界面的渐进式JavaScript框架。它设计得非常灵活,允许你以不同的方式将其集成到你的项目中,从简单的交互式页面到复杂的单页应用程序(SPA)。Vue.js的核心库只关注视图层,这使得它非常容易学习,并且与其他库或现有项目集成VueRoute是什么?VueRouter......