CTF-Web-PHP反序列化 概念解释PHP 反序列化漏洞又叫做 PHP 对象注入漏洞,我觉得这个表达很不直白,也不能说明根本的问题,不如我们叫他 PHP 对象的属性篡改漏洞好了(别说这是我说的~~) 反序列化漏洞的成因在于代码中的 unserialize() 接收的参数可控,从上面的例子看,这个函数的参数是一个序列化的对象,而序列化的对象只含有对象的属性,那我们就要利用对对象属性的篡改实现最终的攻击。 2020-12-01 #CTF #web
ACM-学习记录-DP-1 DPL_1_A: Coin Changing Problem每次均有两种选择,即选择当前的,即为在当前状态+1,否则维持原来的T[j+d[i]] 2020-11-26 #ACM #DP
ACM-学习记录-数据结构-1 AOJ-ALDS1_1_D Maximum Profit本题主要考虑要将复杂度降到O(n),否则过不了最后五组数据 12345678910111213141516171819202122#include<iostream>#include<bits/stdc++.h>using namespace std;int main(){ int n,maxv=-1e10; 2020-11-24 #ACM
ACM-学习记录-数论 GCD,LCM定理a、b两个数的最大公约数乘以它们最小公倍数等于a和b的乘积 axb=GCD(a,b)xLCM(a,b) 据此定理,求3与8的最小公倍数可以为:LCM(3,8)=3x8divGCD(3,8)=24 2020-11-21 #ACM #数论
ACM-学习记录-素数筛 前言近期发现我NEFU低年级组校赛题目只有模拟+数论,恰恰都是我最不会做的,数论方面反反复复用到的就是素数筛,特在此记录一下,闲来无事自己翻阅当作复习复习,以免被到时候一道题都做不出来菜到巨佬们。 代码查找2-N的所有素数,如下 12345678910111213141516171819202122232425//线性筛void init() { phi[1] = 1; for (i 2020-11-20 #ACM
CTF学习记录-Misc-图片隐写 直接附加常用文件头/文件尾 文件名 文件头 文件尾 JPEG(jpg) FF D8 FF FF D9 PNG(png) 89 50 4E 47 AE 42 60 82 GIF(gif) 47 49 46 38 00 3B zip 50 4B 03 04 50 4B RAR 52 61 72 21 WAV 57 41 56 45 avi 41 56 4 2020-11-20 #CTF