摘要: 参考文章:python z3库学习 今日做水题,发现了这么一个东西,鉴于将近一个月没更了,遂决定水一篇 #Z3介绍以及使用示例 Z3 在工业应用中实际上常见于软件验证、程序分析等。然而由于功能实在强大,也被用于很多其他领域。CTF 领域来说,能够用约束求解器搞定的问题常见于密码题、二进制逆向、符号执 阅读全文
posted @ 2021-08-28 13:15 Moominn 阅读(332) 评论(4) 推荐(0) 编辑
摘要: 汪汪队掉大分 #A. Gregor and Cryptography 传送门:A. Gregor and Cryptography 脑筋急转弯题,输入的数 p 一定是质数,要求 P mod a = P mod b,输出 a b。那其实就只需要输出 2 和 p - 1 就可以了 注意:要求输出格式 2 阅读全文
posted @ 2021-08-02 17:03 Moominn 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 参考博客:https://blog.csdn.net/sugarbliss/article/details/86551050 分层图最短路是指在可以进行分层图的图上解决最短路问题。分层图:可以理解为有多个平行的图。 一般模型是:在一个正常的图上可以进行 k 次决策,对于每次决策,不影响图的结构,只影 阅读全文
posted @ 2021-08-01 20:52 Moominn 阅读(180) 评论(0) 推荐(0) 编辑
摘要: usb键盘流量分析 传送门:https://ctf.bugku.com/challenges/detail/id/179.html winhex 打开,在文件尾发现一行文本:pay attention,After encryption is fsjcwymauudmwogqbdrsd 不管怎么样先 阅读全文
posted @ 2021-07-31 19:37 Moominn 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 比赛时就做了前两个题跑路了,补一下剩下的 别骂了别骂了太菜了,C题做了半个小时TLE了,想了一会没啥优化思路就看了眼D然后去当我的情感大师去了,草 参考博客:1 2 #B2. Wonderful Coloring - 2 传送门:B2. Wonderful Coloring - 2 看了别人的题解, 阅读全文
posted @ 2021-07-30 16:52 Moominn 阅读(80) 评论(0) 推荐(0) 编辑
摘要: #Java逆向解密 jd-gui 打开,查看核心代码 调用了 encrypt,在 encrypt 里会对输入的内容进行一个 +64^0x20 的操作然后与 key 对比,如果一致就输出 "Congratulations!" 所以得到脚本: #include <bits/stdc++.h> using 阅读全文
posted @ 2021-07-29 16:57 Moominn 阅读(230) 评论(0) 推荐(0) 编辑
摘要: #easyre 载入 IDA 就能看到 flag flag{this_Is_a_EaSyRe} #reverse1 IDA 载入,shift+F12 打开字符串窗口,找到可能与 flag 有关的字符串双击进入 按 x 查看引用,双击进入 可以看到其所在的函数的一个流程图 F5 查看伪代码 可以发现, 阅读全文
posted @ 2021-07-28 17:02 Moominn 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 汇总记录一下最近学的一部分常见 sql 注入的类型,以便后期查看 是个不会 web 的菜狗 re 萌新,如有错误还望师傅们指出,谢谢 参考博客:https://www.cnblogs.com/-chenxs/p/11614129.html #联合注入 1、判断是 get 型还是 post 型注入 2 阅读全文
posted @ 2021-07-23 18:40 Moominn 阅读(711) 评论(0) 推荐(0) 编辑
摘要: web毕竟不是主业,龟速更新,萌新一头如有错误还望大佬们指出 #Less-1 尝试 ?id=1 回显正常 接着尝试在 id 后面加上',发现页面回显不正常,表示可能存在字符注入 输入 --+ 将 sql 后面的语句注释掉后,发现页面回显正常,则证明这个地方是单引号字符型注入 接着使用 order b 阅读全文
posted @ 2021-07-22 13:21 Moominn 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 参考博客: 逆向算法之TEA算法 TEA算法解析 #算法分析 ##TEA基本简介 TEA(Tiny Encryption Algorithm)是一种分组加密算法,它的实现非常简单,通常只需要很精短的几行代码。TEA 算法最初是由剑桥计算机实验室的 David Wheeler 和 Roger Need 阅读全文
posted @ 2021-07-20 23:53 Moominn 阅读(1569) 评论(0) 推荐(0) 编辑
摘要: 参考博客:树链剖分详解 #树链剖分的引入 ##先回顾两个问题: 1、将树从x到y结点最短路径上所有节点的值都加上z 我们很容易想到,树上差分可以以 O(n+m) 的优秀复杂度解决这个问题 2、求树从x到y结点最短路径上所有节点的值之和 lca大水题,我们又很容易地想到,dfs O(n)预处理每个节点 阅读全文
posted @ 2021-07-20 15:21 Moominn 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 参考文章: https://www.cnblogs.com/zibility/p/5404478.html https://www.52pojie.cn/thread-800115-1-1.html https://blog.csdn.net/mcmuyanga/article/details/10 阅读全文
posted @ 2021-07-17 15:41 Moominn 阅读(2646) 评论(0) 推荐(2) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-14 15:25 Moominn 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 在 CTF 题目中,有些算法出现的频率很高,记录一下常见算法的识别技巧 参考:《从0到1》 #常见算法介绍 ##base64 base64 主要是将输入中的每 3 字节(共 24 比特)按每 6 比特分成一组,变成 4 个小于 64 的索引值,然后通过一个索引表得到 4 个可见字符。 索引表为一个 阅读全文
posted @ 2021-07-13 09:17 Moominn 阅读(2540) 评论(0) 推荐(0) 编辑
摘要: 五天没见过逆向题的 flag 了,甚是自闭,遂决定切换一下心情水点 acm 的小水题,顺带记录一下 #LCA模板 发现博客里没有 LCA 模板,这不太好,放上板子方便 acv( 题目链接:P3379 【模板】最近公共祖先(LCA) 在线计算 LCA 一般使用倍增,也就是跳 1,2,4,8,16,32 阅读全文
posted @ 2021-07-10 22:24 Moominn 阅读(60) 评论(0) 推荐(0) 编辑