menu badmonkey's blog
more_vert
chevron_right 首页 » 在 2020年5月 发布的文章
2020安恒五月赛crypto部分wp

2020安恒五月赛crypto部分wp前言最近ddl,比较多就简单记录一下。(师傅们手速太快了,一个血也没抢到。。。wtclbbcrypto撒盐加密,明文前4bytesflag{已知,已知明文攻击,可以恢复salt,exp如下:#!/usr/bin/python3 # @Time : 2020-05-22 11:23:57 # @Author : badmonkey # @FileName

浅析MT19937伪随机数生成算法

浅析MT19937伪随机数生成算法文章首发于安全客原文链接引言近年来MT19937在各大CTF赛事中出现的频率越来越高,本文主要讨论CTF中的常见的MT相关问题,并利用几道典型的赛题进行实战分析,尤其是今年二月份pwnhub的一道零解题(详见题型x)。感谢zzh师傅的细心指点,赛后才勉强解出了这道CoinFlip2。前置知识MT19937是一种周期很长的的伪随机数生成算法,可以快速的产生高质量的伪

操作系统实验

Dekker互斥算法核心代码如下:const int g_totalThreads = 2; /*实现方法二,Dekker互斥算法*/ /*在下面定义算法相关的全局变量*/ int flag[2]= {0,0}; //表示线程是否想进入临界区 int turn = 0; // 表示轮到的进程编号 //参数id为当前的线程号 void Lock(int id) { /*实现方法二,Dekke

从一道re题看有限域乘法

从一道re题看有限域乘法前些天正好恰逢五一假期,一起跟Venom打了De1CTF(全程被带飞。做了几道简单的密码题,难题肝不动)。在比赛过程中re爷爷有一道题目解到一半,需要求解一个很诡异的方程,一开始Vanish师傅,Re爷爷和我都以为是个lfsr的方程组。但是我试了一下没有解出来,后来V神迅速解了出来(V神牛批),我也就没有再看。赛后看V神的脚本的时候,仔细看了看好像跟lfsr没啥太大关系,重

2020网鼎杯

2020网鼎杯青龙组you_raise_me_up离散对数问题,直接用sage求解,脚本如下:m = 39119070912452742895948966256527403931830595217293685940385507958140277098689030846908473545120788538631898688104156370482594394506934334530738109955