西电2017校赛网络赛及现场赛补题

网络赛 A 大红数星星 找无向图中三元环的个数 网络赛A C++ /*orz yth...orz orz orz*/ #include<bits/stdc++.h> using namespace std; #define X first #define Y second #define mp make_pair #define pb push_back #define mset(a,b) memset(a,b,sizeof a) #define R(i,s,t) for(register int i=s;i<=t;++i) #define Rd(i,s,t) for(register int i=s;i>=t;--i) #define RR(i,a) for(register int i=0;i<int(a.size());++i) #define __ puts("") #define _ putchar(' ') ......

HBCTF 第一场 writeup

纳兰比亚-签到题 base64签到 博兹瓦纳-爆破?其实有更好的办法 zip伪加密 改一位即可 南非-just do it C++ #include<bits/stdc++.h> using namespace std; void f() { string a; a="Huan-y1n5-cAn5-5a1!"; a[0]='H'; string key="a7shw9o10e63nfi19dk"; int l=a.length(); char b[l+1]; b[0]=a[0]^0x1; for(int i=1;i<l;i++) { char c=a[i]^b[i-1]; b[i]=c; } for(int i=0;i<l-1;i++) { char c=b[i]^b[i+1]; c=c^0x53; b[i]=c; } for ......

April Fools Contest 2017

Numbers Joke 试几个,然后oeis C++ #include<bits/stdc++.h> using namespace std; #define X first #define Y second #define mp make_pair #define pb push_back #define mset(a,b) memset(a,b,sizeof a) #define R(i,s,t) for(register int i=s;i<=t;++i) #define Rd(i,s,t) for(register int i=s;i>=t;--i) #define RR(i,a) for(register int i=0;i<int(a.size());++i) #define __ puts("") #define _ putchar(' ') #define all(T) T.begin(),T.end() #define rall ......

pwnable.kr 做题记录

[Toddler’s Bottle] fd fd.c C #include <stdlib.h> #include <string.h> char buf[32]; int main(int argc, char* argv[], char* envp[]){ if(argc<2){ printf("pass argv[1] a number\n"); return 0; } int fd = atoi( argv[1] ) - 0x1234; int len = 0; len = read(fd, buf, 32); if(!strcmp("LETMEWIN\n", buf)){ printf("good job :)\n"); system("/bin/cat flag"); exit(0); } printf("learn about Linux file IO\n"); return 0; ......

NJCTF 补题

WEB LOGIN 构造下 注册的时候用“admin 123”之类的很长的用户名注册 长度上限好像是50 也有writeup说是弱口令的,不是很懂 然后用自己的密码登录admin 就可以了 原理好像是复制到数据库有长度限制 we search the database, and you are admin . welcome, admin. your flag is NJCTF{4R3_Y0u_7H3_Re41_aDM1N?} GET FLAG cat还是很好发现的 加上&就可以顺便执行其他命令 但是后面就不会了 看了题解发现是不断向上ls 我好像还不会用burpsuite,,就每次F12下 然后base64 输入 22311.jpg & ls ../.. ......

PPOJ流水账

假期实在太无聊了 20170209 星期四 大概又一次是看到了uoj开源啦这样的消息 忽然很想动手试试 中午,get tx云&&优惠 下午 装docker,传jdk 还是比较不顺利吧,前几版各种下载失败,挂代理也gg 晚上 get image from 网比较快的qzwlecr run 果然就跑起来了 接着svn 传数据 传传传,不是很滋磁啊 重做container ,再跑 A+B Problem上线 测试提交,java评测机爆炸,其他还好 20170210 星期五 各种百度各种谷歌为什么java评测机是爆炸的 晚上 改了改给java环境的内存,在judger的代码里 没想到编译命令在那里来着, 1块钱的低配 ......