BaseCTF [第 2 周] lk

2024-08-27 04:52
文章标签 lk basectf

本文主要是介绍BaseCTF [第 2 周] lk,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:做题笔记。

下载解压查壳。

64IDA打开。

查找字符串去。

跟进BaseCTF{ 找到 main

头部:

尾部:

程序:

选择题,咳,动漫迷可以做,也能得flag。(我不怎么看动漫。。)

告知我们,输入有20个 且答案只能在A B C D 中产生。

中间运算有一大串数据判断:

这种格式 大数据 等 直接用python的Z3约束求解器就好。

这题程序逻辑很简单,主要考查的就是Z3的使用。(我也不会,网上看呗,问豆包什么的。)

脚本:

照抄原程序就行。以& && 作为 s.add的分割。

(py用的不熟,只能这么写)

代入验证:

BaseCTF{CDBBDCAAABBDBCCBCCAC}

这篇关于BaseCTF [第 2 周] lk的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1110685

相关文章

BaseCTF高校联合新生赛Week1复现(Web)

目录 A Dark Room Aura 酱的礼物 HTTP 是什么呀 md5绕过欸 喵喵喵´•ﻌ•` A Dark Room 打开环境 先查看源码,拉到最后看到flag Aura 酱的礼物 第一层看见file_get_contents()函数,想到文件包含,可以用伪协议,一般是php://input,但是这里是post传参,就用data://,是一样的,

OpenCV中使用金字塔LK光流法(上)

有关金字塔LK光流法的原理,可参考这篇文章金字塔LK光流法数学原理学习笔记_lk光流 论文-CSDN博客。这里我们讲解OpenCV中实现的金字塔LK光流法的相关API,并通过一个demo来学习如何使用它。         首先介绍一些API,它们是光流法流程中会用到的功能函数,之后再介绍calcOpticalFlowPyrLK()。 1. cornerHarris() vo

BaseCTF [Week2] 最简单的编码

前言:做题笔记。 下载解压 查壳。 64ida打开。 查找字符串。 跟进。 逆着向前看。 说明是密文。 里面是base64的变异加密。 原base64关键加密: (看BaseCTF week1  [第一周]BasePlus 官方WP) 变种后: 在此基础上加上了a4[]的值,而a4对应的是 v9(已知) 接着往上看。

NYOJ 280 LK的项链 POJ 2409 Let it Bead(polya 定理)

NYOJ 280 LK的项链  :click here POJ 2409 Let it Bead:click here 题意:一盒有红、蓝、绿三种颜色的珠子,每种颜色珠子的个数都大于24,现在LK想用这一盒珠子穿出一条项链,项链上的珠子个数为n(0<=n&lt;=24),请你帮她计算一下一共可以用这一盒珠子可以穿出多少条不同的项链。通过旋转、翻转达到同一种状态的被认为是相同的项链。

BaseCTF-web-Week1

写在前面: 题目类型还是比较全,也都是基础题型,适合刚入门 CTF 的萌新学习,我之前在学校实验室预备队招新赛中也有出过一些类似的基础题,欢迎大家参考。 SNERT预备队招新CTF体验赛-Web(SWCTF)https://myon6.blog.csdn.net/article/details/133501612    1、 HTTP 是什么呀 注意两个点: (1)要求传入的 %

BaseCTF [第一周]UPX 迷你

笔记。 脱壳。 ida打开 tab转! BaseCTF{Hav3_@_g0od_t1m3!!!}

[BaseCTF 2024] 高校联合新生赛 PWN (week1-7)

pwn这块会略写,毕竟只有有用的才需要记。 week1 我把他丢了 溢出,很小的ROP,有bin/sh和system p.sendafter(b'\n', b'\0'*0x78+flat(pop_rdi, bin_sh, 0x40120f) Ret2text 溢出到后门 p.send(b'\0'*0x28+flat(0x4011a9)) shellcode_level0 直接运行

BaseCTF 高校联合新生赛Week1(web)

目录 HTTP 是什么呀 喵喵喵´•ﻌ•`​编辑  md5绕过欸 A Dark Room upload Aura 酱的礼物 HTTP 是什么呀 url转义: 是将URL中的特殊字符转换为有效的ASCII字符格式的过程,以确保URL的正确解析和传输。这个过程涉及到将非ASCII字符替换为“%hh”格式,其中hh为两位十六进制数,对应于该字符在‌ISO-8859-1字符集里

android 默认bootloader为什么选择lk?

Android bootloader目录位置: $/bootable/bootloader/lk 1. android 默认bootloader为什么选择lk, 而非uboot? Android bootloader需求点 1.  加载引导linux kernel 2.  驱动需要Display/Usb/Keypad/Pmic/Vibrator Uboot 的特点:

nyoj-291-LK的数学题

//法一 #include<stdio.h> int eular(int n) {     int i,m=1;     for(i=2;i*i<=n;i++)     if(n%i==0)     {         n/=i;         m*=i-1;         while(n%i==0)         {             n/=i;             m*=i;