数组简单刷题记录
1.数组-简单-找到所有数组中消失的数字这道题的收获就是又重温了一下基本概念,空间复杂度和java里面list的使用。
本题思路简述这个题的难点主要就是在于实现自己编写代码空间复杂度O(1),时间复杂度(n)。通过空间复杂度的要求,可以看出,最好我们自己不要再开辟一个新的数组了,就用题目中已经给的nums数组会比较好一些。
主要思路就是对nums进行遍历,将里面每一个数字对应的i进行加n操作,然后再重新进一遍遍历,看看数组里哪一个i对应的nums[i]是小于n的,如果小于,那么就是我们需要的答案。
需要注意的就是,为了避免遍历的时候,当时的数字已经执行了+n操作,所以需要对每一个数字进行%n操
日常记录3
今日刚看完汇编语言的第四章,就觉得自己又可以了,兴冲冲想去做个题试试。结果直接垮掉,没拿到flag(宽面条泪),梁静茹给的勇气不靠谱啊!罢了,虽然失败,还是说说主要的解题过程吧(不然也没啥好讲的)。首先下载文件,ida查看代码。然后分析漏洞,利用漏洞写出exp,最常用的是用到python的pwntools。最后使用nc或者pwntools连接到虚拟场景实现漏洞攻击得到flag。另外贴一些解题过程中用到的好文链接关于栈溢出基础,这篇文章讲的真的超超超详细,相当感动了。附链接:栈溢出基础栈溢出常用解题套路:栈溢出解题类型常用解题套路:我是套路另外,发一下mac10.15可以用的IDA pro下载链
mit 6.828-lab1-第一次记录
提交文章时赫然看到上一次更新的时间,明晃晃挂着的三月两字刺痛了我的双眼,手里的炸鸡顿时不香了。原来不知不觉间已经当了这么多月的咸鱼??唉,以后一定要天天坚持更博。再更一篇讲讲实验开始过程吧。整个开始过程一言以蔽之:我以为的不是我以为的,但或许有可能真是我以为的。一开始运行都蛮顺利,让本万年非酋窃喜不已。直到运行make qemu-gdb时,弹出的窗口栏上出现的“stopped”打破了我的幻想。可是为什么为什么为什么?为什么什么错误提示也找不到?遍寻原因无果,且确认lab和qemu都没有下载错后,我以为可能会是虚拟机的问题,于是乎删了virtualbox重下了vmware和ubuntu镜像。然鹅
日常记录
之前一直用的蓝灯近期突然崩了,思来想去,觉得还是不要偷懒了。故决定自行搭建一个梯子,幸运的是找到了一篇相当靠谱的教程,链接如下:V2ray+WS+TLS+Web梯子详细教程认真讲,这种奶妈式教程真是我等菜鸡的福音啊!真希望可以变成这种造福群众的大佬(请不要叫醒我)简单说一下过程吧
注册vultr账号,购买vps。
到腾讯云购买域名,并输入已购vps的ip进行解析
脚本安装v2ray服务端,首先要下ssh软件putty,mac下装putty有点点麻烦,具体步骤如下所示:mac下载putty另外,mac的v2rayU的下载链接:v2rayU 提取码:7jgb
原本想做一个pwn题试试,然而事实
2020-07-05