pwn

算法复健打卡

23年10月28日 题目1 给定一个长度为 $n$ 的数组 $a_1,a_2,…,a_n$。 现在,要将该数组从中间截断,得到三个非空子数组。 要求,三个子数组内各元素之和都相等。 请问,共有多少种不…
Read More
pwn

ida使用技巧:动态调试

1、介绍 众所周知,ida是一款非常优秀的反编译软件,在静态逆向中是属于屠龙宝刀一般的存在,他不仅仅有着优秀的静态分析能力,同时还有着极其优秀的动态调试能力,甚至可以直接对生成的伪代码进行调试,这一点…
Read More
pwn

栈溢出漏洞

栈溢出原理: 栈溢出漏洞是利用各种不安全的,不限制输入长度的输入方法来导致缓冲区溢出的漏洞,根据溢出发生的位置,可以分成栈溢出和堆溢出,其中由于栈上保存着局部变量和一些状态信息(寄存器的值、返回地址等…
Read More
pwn

图片隐写

总结一下简单的图片隐写解密操作 第一种:通过更改图片高度隐藏信息 png图片格式是根据图片头部信息查看图片的长和宽来判断图片应该显示什么尺寸的,也就是说,如果修改了头部信息中长和宽的信…
Read More

base64

一. base64编码由来   在数据传输过程中,因为有些字符可能属于不可见字符或者属于传输渠道不支持的字符,为保障所有字节多可以有效传输,便诞生了一种可以将不可打印的字符转化为可打印字符的编码…
Read More

反汇编引擎工作原理

反汇编,顾名思义就是将机器码翻译为对应的汇编指令,翻译的过程需要参考CPU的指令集,还需要根据不同的可执行文件找到对应的格式标准,找到代码段和数据段 x86平台下的汇编指令对应的机器码为inte…
Read More

前缀和

1、一维前缀和 基础思路:a+a+…+a=s求出s后利用s求a+a+…+a=s-s 例题: 输入一个长度为n的整数序列。接下来再输入m个询问,每个询问输入一对l, r。对于每…
Read More

希尔排序

希尔排序是直接插入排序的优化,通过预处理先将目标数组进行简单的排序,使目标数组进行一定的规则化,以达到简化直接插入排序次数的目的 例如我们现在有数组a{5,8,6,3,9,2,1,7}现将其以数…
Read More