数据结构-KMP算法的研究 KMP是什么 在计算机科学中,Knuth-Morris-Pratt字符串查找算法(简称为KMP算法)可在一个字符串S内查找一个词W的出现位置。一个词在不匹配时本身就包含足够的信息来确定下一个匹配可能的开始位置,此算法利用这一特性以避免重新检查先前配对的字符。 这个算法由高德纳和沃恩·普拉特在1974年构思,同年詹姆斯·H·莫里斯也独立地设计出该算法,最终三人于1977年联合发表。 ——wiki 2021-10-25 #数据结构 #KMP
一些采访内容 前面有以前的同学问过几个问题,我也按照我的理解尽己所能的予以了回答,所以在这里也记录一下,供读者和迷失自我时候的自己参考 1.如果让你用三个词来描述自己的专业你会怎么说呢 2.很多人提到计算机专业都会提到“挣钱多”,对于这个说法你怎么看 3.计算机之类专业常被人调侃会秃头,你在学习中会感到吃力吗?有什么好的解决方法吗? 4.可以简单为我们介绍一些专业课吗 5.你想对报考这个专业的学弟学妹们说什么 2021-10-14 #记录 #感想 #访谈
BUUCTF-Pwn rip根据IDA加载入main函数声明发现s数组距离rbp的距离为F,即为15,这里的运行环境是64位,所以应当将Caller's rbp的数据填满,在这里是8位,即可构造payload 123456from pwn import *p=remote("node4.buuoj.cn", 25401)#p=process("./pwn1")payloa 2021-10-11 #buu #pwn
个人code-server搭建记录 起因最近因为越来越多极其繁琐的专业课,而我的游戏本我实在是背不动了。。。所以想在自己的pad上搭建一个开发环境,一个是解放一下自己的书包,一个是让自己的服务器发挥点作用。。 环境Tencent Cloud Ubuntu 20.04 LTS 1H2G+1M 搭建安装docker一类的就不再赘述了,完成上述步骤后,直接安装code-server的docker镜像 12345678910#启动code 2021-10-06 #记录 #vscode
ML - Regression RegressionMachine Learning机器学习的意义就在于让机器具备找一个函数(function)的能力 Different types of FunctionsRegression如果要找的函数输出的值是一个数值,即一个标量(scalar),那这样的机器学习就是线性回归的模型(Regression) ClassificationClassification主要是要机器做选择题,由人 2021-10-02 #ML
golang学习记录 0x01 值字符串可以通过+连接 123456789101112131415package mainimport "fmt"func main() { fmt.Println("go" + "lang") fmt.Println("1+1 =", 1+1) fmt.Println(" 2021-09-25 #go #学习
重打包APK绕过签名校验 这里先提一种针对性校强但简单好理解的办法,纯Java实现,代码大概也就50行不到吧。还有更强的并且能过各种保护(反调试反HOOK反内存修改等等)的万能方法,不过较复杂,长篇大论的,等有空整理出来再提本文适用场景:1.需要重打包APK给普通用户,没有root权限也没有HOOK框架2.so很难脱壳修复分析修改,或者逆向时间会很长很长。3.so中调用了this.getPackageManager().g 2021-09-07 #RE #Android
PWN学习-保护概述和溢出实例 0x00 检查保护情况在编写漏洞利用代码的时候,需要特别注意目标进程是否开启了DEP(Linux下对应NX)、ASLR(Linux下对应PIE)等机制,例如存在DEP(NX)的话就不能直接执行堆栈上的数据,存在ASLR的话各个系统调用的地址就是随机化的 1checksec read ①CANNARY(栈保护)这个选项表示栈保护功能有没有开启。 栈溢出保护是一种缓冲区溢出攻击缓解手段,当函数存在缓 2021-07-20 #CTF #pwn
算法学习刷题记录-210717 3768. 字符串删减 - AcWing题库思路双指针的练习 C++代码1234567891011121314151617181920212223#include <iostream>#include <cstring>#include <algorithm>using namespace std;int main(){ int n; st 2021-07-17 #acwing #算法 #每日一题
GKCTF X DASCTF应急挑战杯-Maple_root-Writeup GKCTF X DASCTF应急挑战杯-Maple_root-Writeup 参赛队员: b4tteRy, x0r, f1oat 最终成绩:2285 最终排名:27 总结经过最近几次类线下的演练,感觉慢慢对CTF有点上手了,这次终于不再爆0了,继续努力 MISC签到wireshark打开可知是shell流量,命令结果编码为hex+base64。观察前面几条whoami/ls等命令输出可知每行输出 2021-06-27 #CTF #WP #DASCTF