Xye Blog

Handsome is he who does handsomely.

栈应用之表达式求值

中缀表达式求值 一不小心断更这么久了,不要说我懒,看这篇文章的肯定有比我更懒的hhhhh。趁着偶然的机会,恰巧赶上考研复习到栈,搞一搞数据结构吧(Φ皿Φ) 关于这次的题目 ​ 实际的问题是“表达式求值”这五个字,我就把它简单化理解了。实现十进制数中缀表达式(普通的表达式)的四则运算。这样也很好地应用了栈的功能,当个练习了。 ​ 对中缀表达式直接求值比较复杂也少见,所以把这个问题分...

柏鹭杯赛后总结反思

柏鹭杯赛后总结 11.24-突围赛 突围赛的最终结果是解出两道 Crypto,最终排名17名,苟进线下赛。 web题有两道解题数都达到了20左右,sqli那题其实是可做的,可能自己在sql注入方面之前没有做出过题,没有什么自信,所以这个题在我这的优先级是要低于Crypto和Misc的,这题没出来是我的责任,以为它过滤的很多,之后看wp发现可能多试一些万能密码就能发现。 另一道web,...

HCTF总结反思

HCTF总结反思 ​ ​ 过了将近两周之后,准备柏鹭杯比赛的时候才真正的静下来,反思最近的两场比赛,让自己在柏鹭杯中能吸取这两次比赛中心态上或者是知识上的经验与教训。 ​ 在HCTF比赛中,48个小时,我大概有30小时在思考比赛的题目,而结果也没有令我失望,做出参赛以来做多的题目,在web和crypto中都有收获。 ​ warmup这道题是一开始看到不少人做出来了,赌气一定要做出来,...

BCTF Summary

BCTF 赛后总结 有关这次web题的内容我之后会在wp中详细说明,wp我还没研究完,web太有水平了,全是有名的大佬出的 在这说一说比赛过程以及crypto的内容 第一道猜系数 一开始找不到头绪,一直在往密码漏洞方向上想,其实方向走弯了。看到一个又一个的人做出来,觉得可能是数学问题,一直在找资料,后来看到一篇挺有意思,大概就是说下二进制表示成多项式的形式。 突然想到如果找到比所有...

精简gmpy和gmpy2库的安装

几个命令就搞定

安装gmpy和gmpy2 gmpy 依赖需求:gmpy需要gmp.h sudo apt-get install libgmp-dev sudo pip install gmpy gmpy完成安装 gmpy2 依赖需求:gmpy2需要mpfr, mpc sudo apt-get install libmpfr-dev sudo apt-get install libmpc-...

日练(i春秋)

rsa256,

ctf小练 rsa256 题目下载地址 下载解压后发现有四个文件 ➜ fujian ls encrypted.message1 encrypted.message2 encrypted.message3 public.key 公钥和三个密文文件 ok,查看公钥 ➜ fujian openssl rsa -pubin -in public.key -text -mod...

巅峰极客Simple RSA

tcl

题解分享 我真是tcl,做了好久··· 题目地址 打开题目文件,发现两个公钥文件,两个加密后的密文文件 查看公钥文件 ➜ rsa_5b6020b46b8186d81efea521da55b361 openssl rsa -pubin -in pubkey1.pem -text -modulus Public-Key: (2048 bit) Modulus: 00:...

XMan无悔之旅

感谢遇见

xman的无悔之旅 成长伴随着欢乐与泪水,感谢遇见 ​ 记得打完选拔赛之后,就没报什么希望了,真的是菜鸡(不是大佬们自谦的那种)。之后收到邮件说我入选了,当时惊了。之后也挺纠结的到底去不去呢,有不少担心,担心自己基础太差,去了也听不懂跟不上,还有就是那四千多块钱(毕竟自己太穷了)。最后还是选择去,而这一选择,也许会成为改变我未来职业生涯的一次重要选择。 ​ 来到南开后,紧接...

XMan个人排位赛Web

BBSQLI,Simple Ssrf,makeit,SSHOP

## Web WP web_wp BBSQLI 0x00 此题有两种做法(请教了营里两个大佬),sqlmap的cookie注入或者盲注 以下是sqlmap的方法,找了一份sqlmap使用教程 sqlmap使用教程 0x01 第一步,cookie注入猜解表 python sqlmap.py -u "http://202.112.51.184:16080/" --co...

XMan个人排位赛RSA

人生第一次拿到三血

XMan RSA RSA-Generator_WP 0x00# 先看一下刘老师题目的源码 def generate_public_key(): part1 = 754000048691689305453579906499719865997162108647179376656384000000000000001232324121 part1bits = par...