许大仙's Litt1ε Bl0g

一只想变成大佬的小白

「0day」从TEB和PEB(线程环境块和进程环境块)到动态获取shellcode所需API函数的地址

《0day安全:软件漏洞分析技术(第2版)》学习路线……

一、介绍 首先介绍PEB和TEB概念: PEB(Process Environment Block,进程环境块)存放进程信息,每个进程都有自己的PEB信息。位于用户地址空间。 TEB(Thread Environment Block,线程环境块)系统在此TEB中保存频繁使用的线程相关的数据。位于用户地址空间,在比 PEB 所在地址低的地方。进程中的每个线程都有自己的一个TEB。 TEB线...

GIT基本用法

创建版本库 版本库即仓库,可简单理解为目录,这个目录由GIT管理,GIT会记录追踪该目录下的文件修改、删除甚至可以在未来还原。 //在GIT Bash下 $ mkdir learngit //创建版本库 $ cd learngit $ pwd /Users/michael/learngit 注意:尽量不使用带有中文的路径 将创建的版本库变为受GIT管理的仓库 通过git i...

「SQL注入入门篇」sql注入初始篇

为什么我是web安全菜鸡啊!!!

从此记录SQL-labs的学习经历和笔记,主要留下在学习过程中遇到的难点和顿悟点 集成环境:Wampserver(直接安装即可,可能php.ini需要修改) 题目地址:https://github.com/Audi-1/sqli-labs 安装: 从https://github.com/Audi-1/sqli-labs下载压缩包 将zip文件复制到mysql中的www文件夹下...

杂到不知道该取什么标题

毫无方向之CTF小白入门的艰难之路……

理论扩充1 疑问索引:一块500G的硬盘可以放多少空文件夹?可以放多少个并列的。。又可以放多少个嵌套的呢?二者有木有区别? 了解文件存储情况 首先window系统中 1.文件夹名、文件名,是存在硬盘分区的文件分配表里。 2.文件分配表,是用来记录文件存储位置的。 3.即使0字节的文件,也占用1簇的磁盘空间。(空文件夹也需要占用磁盘空间的) 如果你以512字节为一簇(这个...

复杂的正整数划分

对于简单的正整数划分只需要divide(n,m),把n数做m的划分,即n划分成的k份中,每份的值都小于m. 可以参考ACM题解——正整数划分 #复杂的正整数划分 简单的正整数划分是针对n个数划分的所有可能。那么如果题目有要求划分的条件,那么状态转移方程将有所不同。 可能出现的划分要求有: 将n划分成若干正整数之和的划分数。(简单正整数划分) 将n划分成k个正整数之和的划分数。...

「致曾经的入门」ACM算法课三(经典数据结构与基础算法二)

usercorn源码分析中……

一、排序 例题:Holiday Hotel 选择称心的旅馆(离海边距离尽量近,价格低越好)。D表示距离,C表示价格。输出称心的旅馆数目 input: 5 300 200 100 300 400 200 200 400 100 500 0 对数据进行排序,C,D都小的肯定在第一个(这家肯定称心),以此作为标准。再判断下一个相对C,D小的,看看是否在第一个的右上角。不在的话,则以这个作为...

算法之小数划分数-整数划分

一.小数化分数2(简直就是个数学题) 整数化小数,不循环的小数容易化。对于循环小数化分数原理如下: ⑴ 把0.4747……和0.33……化成分数。 例1: 0.4747×100=47.4747 0.4747×100-0.4747=47.4747-0.4747 (100-1)×0.4747=47 即99×0.4747=47 那么 0.4747=47/99 例2: 0.33×10...

”高精度计算(加减法乘法)“

一、前言 高精度运算,是指参与运算的数(加数,减数,因子……)范围大大超出了标准数据类型(整型,实型)能表示的范围的运算。例如,求两个200位的数的和。这时,就要用到高精度算法了 高精度使用数组来存储整数,模拟手算进行四则运算 由于计算机运算是有模运算,数据范围的表示有一定限制,如整型int(C++中int 与long相同)表达范围是(-2^31~2^31-1),unsigned long...

”「致曾经的入门」ACM算法课二(经典数据结构与算法)“

记录跟着校队训练的一个月……

一、本章内容常见的算法 线性表(数组) 队列 排序 查找 堆栈 二叉树 二、recaman问题(线性表—数组) 描述: (题目要求0<k<50000,耗时:1000ms) eg:0,1,3,6,2,7,13,20,12,21,11,22,10…… for(i=1;i<=k;++i){ t=a[i-1]-i; if(t<=0){...

”「致曾经的入门」ACM算法课一(运算效率)“

记录跟着校队训练的一个月……

本章介绍ACM算法的时间效率问题。 tips:服务器:运算2千万次达到1秒(2*10^7次->1s) 一、例题导入 最大公因数(GCD): 1.欧几里得辗转相除法(被除数和除数得到余数,取出余数,把之前的除数除以余数,再得到余数。m/n=r1,n/r1=r2,r1/r2=r3……不停辗转(显然n>r1>r2……>r3).) 每辗转一次,最大公因数是不变的。m=k...