- 2024-11-20[BJDCTF2020]Easy MD5
打开输入字符后提交没有回显,查看header发现有hint。重点是md5函数,用法:md5(*string*,*raw*=FALSE),当只接受一个参数时会返回字符串的md5值,当把第二个参数的值设置为TRUE,会返回生成md5值的二进制格式,即根据ascii码值转码。根据这个特性,就存在一个漏洞,如果password=md5($pass,tr
- 2024-11-19L1-078 吉老师的回归
一、问题描述曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦!为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过500的、只包括可打印符号的字符串描述出来,如:ProblemA:Print"Helloworld!"。众所周知,吉老师的竞赛水平非常高超,你可以认为他每道题目都会做(事
- 2024-11-17wish easy-记一道re题
wisheasy-记一道re题F5设置环境变量exportPYTHONINSPECT=111exportPYTHONUNBUFFERED=11运行一下flag{python_taken_2_far}
- 2024-11-172024腾龙杯-easy_Forensics
2024腾龙杯-easy_Forensicsvol.py-f3.img--profile=Win7SP1x64filescan|grep-E"png|zip|rar|jpg|txt"找到一张图片提取出来发现有压缩包分离出来解压得镜像导出来镜像里面是一个hint.txt打开是坐标,需要画图直接用gnuplot画图解码就行Hereisthevigenerekey:aeolus,bu
- 2024-11-15CF1909F1 Small Permutation Problem (Easy Version) 题解
CF1909F1SmallPermutationProblem(EasyVersion)题解直接莽做显然不好统计。考虑统计每一次\(i\)的变化有多少种方案数来匹配,也就是对\(a\)数组差分。考虑到对于\(a_i\),只有\([1,i]\)里的数会对\(a_i\)有影响。注意到\(p\)形成一个排列,于是我们不妨考虑此时\(p
- 2024-11-14[RoarCTF 2019]Easy Java 1
[RoarCTF2019]EasyJava1打开实例发现登录框,尝试万能密码admin'or1=1#后无果注意到登录框下有个help,点击发现文件读取显示文件notfound,文件未找到,怀疑是请求方法问题,尝试POST请求发现能成功下载,确定这道题为任意文件下载打开help.docx,显示看来文件不在这里,根据题目
- 2024-11-13libcurl.net入门使用
libcurl.net入门使用关于libcurl.net一个引用libcurl.dll并封装为.NET使用的Curl库,方便在.NET应用程序里面执行Curl命令,没有其他库依赖,只是对libcurl.dll的封装和引用。在大多数情况下,我们可以或者比较容易获取Web请求的Curl格式的请求内容,因此该库可以比较方便地对已知Curl命
- 2024-11-09如何在 Debian 8 上设置 OpenVPN 服务器
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。简介OpenVPN是一个开源的VPN应用程序,可以让您在公共互联网上安全地创建和加入私人网络。简而言之,这允许最终用户隐藏连接并更安全地浏览不受信任的网络。有了这个前提,
- 2024-11-08[RoarCTF 2019]Easy Calc 1
[RoarCTF2019]EasyCalc1打开实例发现是个计算器查看源代码看见设置了WAF的提示,并看见计算器的请求方法,注意到calc.php页面访问calc.php页面,查看到逻辑处理源代码,根据代码显示,确定这是一道RCE题,blacklist为黑名单过滤数组,总结:绕过数组就可以任意代码执行传递num=ls,发现
- 2024-11-05[Zer0pts2020]easy strcmp
[Zer0pts2020]easystrcmpdie查壳找到加密函数如何找到加密函数的找到init函数,跟进funcs_889、跟进使用x交叉引用qword_201090即可找到主加密函数那这个加密函数是如何连上main函数的呢?mainmain函数这里运用了strcmp,但我们却找不到strcmp到底对比了什么但根据我
- 2024-11-04easy-mock搭建mock平台
环境:mac1、前提:需要已安装node和npm(easy-mock是node.js开发的)、redis、mongodb安装mongodb(mongodb很大,剩余内存需要10个G左右)$brewinstallmongodb-atlas$atlassetup2、安装easy-mockgitclonehttps://github.com/easy-mock/easy-mock.git#选择要把easy-mock安
- 2024-11-02[BJDCTF2020]Easy MD5
题目链接:https://buuoj.cn/challenges#[BJDCTF2020]EasyMD5打开环境后如下所示。响应包如下。HTTP/1.1200OKServer:openrestyDate:Fri,25Oct202415:20:01GMTContent-Type:text/html;charset=UTF-8Connection:keep-aliveVary:Accept-EncodingX-Powered-By:
- 2024-11-01MySQL和Easy-Es语法对照表
MySQL和Easy-Es语法对照表MySQLEasy-Eses-DSL/esjavaapiandandboolQueryBuilder.must(queryBuilder)计算得分andfilterboolQueryBuilder.filter(queryBuilder)不计算得分ororboolQueryBuilder.should(queryBuilder)!notboolQueryBuilder.mustNot(query
- 2024-10-30Paper Reading: Mixed Bagging: A Novel Ensemble Learning Framework for Supervised Classification base
目录研究动机文章贡献本文方法分组混合Bagging增量混合Bagging实验结果本文方法的设置数据集和实验设置对比实验优点和创新点PaperReading是从个人角度进行的一些总结分享,受到个人关注点的侧重和实力所限,可能有理解不到位的地方。具体的细节还需要以原文的内容为准,博客中的图
- 2024-10-29P9994 [Ynoi Easy Round 2024] TEST_132
题意给定平面上\(n\)个点,保证两两横纵坐标不同:对于所有横坐标为\(x\)的点,权值\(v_i=v_i^2\)。询问所有纵坐标为\(y\)的点的权值之和。\(n\le10^6\)。Sol根号分治,考虑对于所有横坐标相同的点分组。对于修改操作,若当前修改的组大小\(\leB\),那么直接暴力修
- 2024-10-28D1 - The Endspeaker (Easy Version)
题意:给出长为n的数组a,长为m的数组b和数字k,k初始值为1。每次可以执行以下两种操作之一:1.当k<=m时,k++;2.删除a前缀和小于等于b[k]的部分,同时cost+=m-k;求删完a的最小cost;如果不能删完a,输出-1.解:首先a最大值大于b[1]时无解。一开始想的是贪心,对于每一段a[i...j],如果其max(a[j...n
- 2024-10-2720241027CF
A.RectangleArrangement来晚了,没有说法B.StalinSort绷不住了,这个题在做的时候想了一个贪心结论,就是选择最后留下的上升序列中最多数留下来首先这个结论不对就不应该先去打补丁然后中间想了个选数留下的,居然没有深入想最后,不应该在这个题上用超过10分钟引以为戒C.A
- 2024-10-21SpringBoot整合easy-es
一、easy-es简介EasyES是一款基于Elasticsearch官方提供的RestHighLevelClient开发的ORM框架,旨在简化开发流程并提高效率。EasyES在保持RestHighLevelClient原有功能的基础上进行增强,而不做任何改变。它采用与Mybatis-Plus相似的语法,使得开发者可以无缝迁移至EasyES,无
- 2024-10-20abc376B Hands on Ring (Easy)
由1~N的块构成的环,最初左手在1号、右手在2号,接下来有Q组操作{H,T},H可以是L或者R,分别表示左手和右手,T是目标位置,移动时要求左右手不能在同一个块上。3<=N<=100,1<=Q<=100分析:模拟,关键在于如何判断是顺时针移动还是逆时针移动。#include<bits/stdc++.h>usingi64=longlong
- 2024-10-20使用 C++ 实现验证码识别与自动化登录
安装所需依赖确保你已经安装以下库:libcurl:用于发送HTTP请求。OpenCV:用于图像处理。Tesseract:用于OCR识别。在Ubuntu系统中,你可以使用以下命令安装这些依赖:bashsudoapt-getinstalllibcurl4-openssl-devsudoapt-getinstalllibopencv-devsudoapt-getinstall
- 2024-10-19使用 C 实现验证码识别与自动化登录
安装所需依赖首先,你需要安装以下库:libcurl:用于发送HTTP请求。OpenCV:用于图像处理。Tesseract:用于OCR识别。在Ubuntu系统中,你可以使用以下命令安装这些依赖:bashsudoapt-getinstalllibcurl4-openssl-devsudoapt-getinstalllibopencv-devsudoapt-getinstall
- 2024-10-15[SWPUCTF 2021 新生赛]re1
把它的附件下载下来,发现是这样的。接着把它拖到这里面去查看,发现它没有壳,且是64位的,我们用64位的ida打开。用f5查看伪代码从代码中可以看出,未知str1。在两个for循环中,把str1中ASCII码值为101(e)和97(a)分别换成了3和4,所以str1为{easy_reverse}即flag为:NSSCTF{easy_reverse
- 2024-10-15简单的漏洞技巧
easybugtofind mostofthebeginerhunterneedstofindeasybugstostaymotivatedinthisfeild技巧1:破坏链接劫持进行冒充 原文链接:[https://medium.com/@coffeeaddict_exe/500-in-5-minutes-45977e89a337]: 概要: 在网站下方找到了推特的链
- 2024-10-11Small Permutation Problem (Easy Version)
算法考虑转化每个点\(p_i\)在一个平面直角坐标系中表示为点\((i,p_i)\)于是转化为一个棋盘问题,即每一个点不能在同一行/同一列\(a\)数组的限制相当于在左下角为\((0,0)\),右上角为\((i,i)\)中的正方形中,有\(a_i\)个棋子于是在每一次加入的时候,都只能在
- 2024-10-08SpringBoot整合Easy-ES实现对ES操作
Easy-ES简介Easy-ES是一个基于Elasticsearch的Java客户端库,旨在简化与Elasticsearch的交互。它为开发者提供了更易用、更高效的API,帮助他们快速实现数据的索引、查询、更新和删除等操作。主要特性简化的API提供直观友好的接口,降低了使用Elasticsearch的学习曲