首页 > 其他分享 >cyi 源鲁杯2024第二轮wp

cyi 源鲁杯2024第二轮wp

时间:2024-10-23 21:10:54浏览次数:1  
标签:bin YLCTF int sum 2024 key wp cyi Round

Round 2

Web

[Round 2] Cmnts

查看源码,base64解码得到路径get_th1s_f1ag.php

parse_str($_SERVER['QUERY_STRING']);    #将url?后面的字段截取,并分别设置成变量(变量覆盖)

主要逻辑在这块(感觉应该是想考变量覆盖的,但是好像代码写错了?)

if (isset($key) && $key === 'a7a795a8efb7c30151031c2cb700ddd9') {
    echo $flag;
}



Crypto

[Round 2] ezAES

给了key和iv,用cbc模式,自己填充一下padding就行

# encoding:utf-8
from Crypto.Cipher import AES
from Crypto.Util.Padding import unpad

key = b'YLCTF-CRYPTO'
iv = b'YLCTF-IV'

key += b'\x00' * (16 - len(key))  # 扩展到16字节
iv += b'\x00' * (16 - len(iv))    # 扩展到16字节

aes = AES.new(key,2,iv)

encrypted_data = b'\xed\x1d]\xe6p\xb7\xfa\x90/Gu\xf4\xe2\x96\x84\xef90\x92e\xb4\xf8]"\xfc6\xf8\x8cS\xe9b\x19'

decrypted_padded_data = aes.decrypt(encrypted_data)

decrypted_data = unpad(decrypted_padded_data, AES.block_size)
print(decrypted_data)
#keysauikoydasuicxs

YLCTF{130f4f18-8ec2-4124-b79a-e9fbbc15d88a}



Misc

[Round 2] Trace

图片尾藏东西,直接拿出来

或者zsteg提取

base64解码,得到rar压缩包

aapr爆破不了

用rarjohn+hashcat

复制后面那段,然后爆破6位数(这里先用了6位纯数字试试水,就有了)

 .\hashcat.exe -D 2 --force -m 13000 "hash.txt" -o "flag.txt" -a 3 ?d?d?d?d?d?d
 -D使用gpu跑,-m指定rar格式,?d数字占位符,其他的自己去了解

得到密码370950吗,解压得到一个斜图,ps拼接

对于不确定的,多尝试一下(7--1,0--o)

YLCTF{ccfe9e2c-391f-4055-a128-c06b65426c83}

[Round 2] 听~

常规路子走完,发现没东西,各种tool上一手

deepsound直接提取文件(不用密码)

爆破得到密码10117

stegsolve查看图片

发现red通道0、1,green通道2、3,blue通道1、4有隐写

lsb得到flag

YLCTF{1b690589-9f50-49ea-b0b0-da92c10c7e18}

[Round 2] 滴答滴

题目叙述,猜测是摩斯电码,主要思考在于怎么替换成电码形式

这里替换格式是

00FF--0

FF00--1

知道这个,解密就好了

我是把十六进制拿出来的

jio本:

with open("C:\\Users\\86139\\Desktop\\1.txt", 'r') as f:
    bin = ''
    flag = ''
    str = f.read()
    list = [str[i:i + 4] for i in range(0, len(str), 4)]
    for i in list:
        if i == '00FF':
            bin += '0'
        else:
            bin += '1'
    bin = [bin[i:i + 8] for i in range(0, len(bin), 8)]
    for i in bin:
        flag+=chr(int(i,2))
    print(flag)

YLCTF{7d160084-4dd5-4eec-bf1f-12f3ad8c8a6b}

Re

[Round 2] 三点几啦饮茶先

看一下代码,v9是key

输入tea算法中的v,encipher函数是加密逻辑,跟进函数

可以把代码拿出来,换换变量名,方便看

key和delta都有了,直接逆向代码(上网找个类似的)逆向分析中的密码学---tea_ctf逆向tea-CSDN博客

#include<stdio.h>
#define DELTA 289739961

void tea_decrypt(unsigned int* v, unsigned int* key) {
    unsigned int l = v[0], r = v[1], sum = 0;
    sum = DELTA * 40;
    for (unsigned int i = 0; i < 40; i++) {
        r -= (((l>>5) ^ (l*16)) + l) ^ (sum + key[(sum >> 11) & 3]);
        sum -= DELTA;
        l -= (((r >> 3) ^ (4*r)) + r) ^ (sum + key[sum & 3]);
    }
    v[0] = l;
    v[1] = r;
}

int main(int argc, char const *argv[])
{
    unsigned int key1[4]={4097,8194,12291,16388};//key
    unsigned int v1[2];
    v1[0] = 1913208188;
    v1[1] = -1240730499;

    tea_decrypt(v1,key1);
    printf("tea_decrypt:%u %u\n",v1[0],v1[1]);
    return 0;
}

YLCTF{0f88fef1-1c57-43a1-9cb8-a01a6eb22887}

标签:bin,YLCTF,int,sum,2024,key,wp,cyi,Round
From: https://www.cnblogs.com/xhzccy/p/18498350

相关文章

  • 2024秋软工实践《先天软工圣体队》团队展示与《卷卷福》选题报告
    一、开头表格软件工程课程班级链接作业要求第一次团队作业作业目标开发一个基于LLM大模型接口的软件,为传统的软件赋予全新的体验和功能。团队名称先天软工圣体队团队成员学号-名字102201312-陈言泷052206123-柯鸿毅102201531-周炳辉102201313-陈尚冰10......
  • 2024.10.23训练记录
    上午NOIP模拟A简单题。类比树状数组,反向做二维前缀和。在数组中对于左上角为{x_1,y_1},右下角为{x_2,y_2}的矩阵实现+k操作。只需要在{x_1,y_1},{x_2+1,y_2+1}位置+k,{x_2+1,y_1},{x_1,y_2+1}位置-k。最后再做一遍二维前缀和。很好想到的。想到是应该的。考试......
  • 2024秋软工实践 第二小组团队展示与选题报告
    作业所属课程https://edu.cnblogs.com/campus/fzu/SE2024作业要求https://edu.cnblogs.com/campus/fzu/SE2024/homework/13290作业的目标初步决定大作业选题,并进行需求分析和答辩团队名称旺仔水饺102201140黎曼102201130黄俊瑶102201127罗永辉102201......
  • 20241023 模拟赛总结
    期望得分:100+100+0+20=220实际得分:100+0+0+0=100(满昏)这算哪门子信心赛……分挂没了,懒得喷。T1人机分类讨论题。T2一眼二分答案,二分最终的最小的最大值,记bi表示把i这个位置加到至少ai需要多少次,然后手玩不知道多少组发现每个位置至少要操作一次,那机器人的启动位置是无......
  • 2024年人工智能、数字媒体技术与交互设计国际学术会议(ICADI 2024)
    @目录一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题一、会议详情二、重要信息大会官网:https://ais.cn/u/vEbMBz提交检索:EICompendex、IEEEXplore、Scopus三、大会介绍2024年人工智能、数字媒体技术与交互设计国际学术会议(ICADI2024)由天津职业技术......
  • 学期2024-2025-1 学号20241424 《计算机基础与程序设计》第5周学习总结
    学期2024-2025-1学号20241424《计算机基础与程序设计》第5周学习总结作业信息|这个作业属于2024-2025-1-计算机基础与程序设计)||-- |-- ||这个作业要求在|(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05))||这个作业的目标|<参考上面的学习总结模板,把学习过程通过......
  • 20222407 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    一、实验内容本次实验的目标在于运用多重加密、文件格式伪装、数据填充、加壳等技术方法达成恶意代码的免杀效果,生成恶意程序,并对其进行测试,以检验其能否成功躲避杀毒软件的检测。本次实验具体内容如下:1.正确使用msf编码器,使用msfvenom生成如jar之类的其他文件;2.能够使用veil,加壳......
  • 2024.10.23 在不同的阶段反复爱上罗大佑的词曲
      我这一生真是会在不同阶段,反复爱上罗大佑这位音乐人.  小时候听的《童年》,长大之后才知道是写给已经失去童年的人的,没有办法让孩子真正听懂。  后来逐渐地,求学于鳌峰时,在《滚滚红尘》中听出了来易来去难去,分易分聚难聚;求学于石室时,从《鹿港小镇》中听出了台北不是......
  • 2024.6.27
    2024.6.27T1题面给定一个正整数序列\(a_{1\simn}\),以及一个正整数\(P\),求有多少的三元组\((i,j,k)\)满足:\(1\lei<j<k\len\)\(P=a_i\times2^{\lfloor\log_2a_j\rfloor+\lfloor\log_2a_k\rfloor+2}+a_j\times2^{\lfloor\log_2a_k\rfloor+1}+a_k\)\(多......
  • CPhO 2024 游记
    Day-87得知要举行校选。报个名逝世。Day-85(校选,Round0)16:30发试题。wtf,这玩意儿来者不善!还要用答题卡扫描!Part1.不定项选择题我唯一学过的力学居然只有两道题?你在逗我?没事,全当单选做,每题扣两分总比每题爆零好.Part2.填空题什么鬼啊,第一题运动学居然看不懂题意......