25届计算机保研经历记录 1. 写在前面 1.1 个人感想 今年的夏令营和预推免形式很混乱,如果直接套用往年学长学姐的入营形式,会寄的很惨! 除非是保研大佬,其实不确定因素都挺大的。每个院校有强弱com之分,老师和实验室面试也有自己的偏好,还有各种替补捡漏,填报项目的博弈等等。只要你决定保研,别管自己配不配,只管去尝试就好了,相信命运的安排。 夏令营的时候其实形式还是挺不错的,虽然说越来越多学校倾向于不发offer且大海营 2024-10-21 #保研 #夏令营 #预推免 #计算机
保研机试复习 洛谷P2285 --[HNOI2004] 打鼹鼠 题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个 $n \times n$ 的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果 $i$ 时刻鼹鼠在某个网格中出现,而机器人也处于同一网格的话,那么这个鼹鼠就会被机器人打死。 2024-04-02 #保研 #机试 #算法
算法学习 排序 sort函数(sort和cmp配合使用) sort函数(c++)可以对数据进行排序和自定义排序(cmp配合使用) 12345从小到大排序可以写成sort(a,a+n,less<要进行排序的数据类型>())//a是数组的首地址,a+n是数组的尾地址(也可以是结构体数组)从大到小排序可以写成sort(a,a+n,greater<要进行排序的数据类型>()) sort可以和 2022-10-23 #数据结构 #acwing #算法学习
ctf做题记录2 jarvisoj_level2_x64 checksec后发现是64位NX_ENABLE的程序,打开ida后发现就是一个简单的64位rop,题目用意应该是让我们熟悉下64位和32位rop构造的区别 在64位中,函数传参通过寄存器,所以可以在函数找到pop_rdi_ret的地址,然后就可以把str_bin_sh传入system函数中 于是exp可以这样构造 12345678910from pw 2022-04-27 #ctf #reverse
ctf做题记录1 xctf babyre 第一次做smc程序,看了wp学了下打patch。 打开ida启动反汇编就发现judge是全程序的关键,但是judge在开头进行了异或操作,导致反汇编不出来。于是可以用ida打patch来让ida正确反汇编函数。 如果是花指令,就可以使用edit-patch programmer将字节码改成nop跳过花指令。如果是需要编写脚本来正确反编译,可以在file-script c 2022-04-08 #ctf #reverse
逆向做题记录 特殊的base64 这道题故名思意 ,肯定是base64改变字母表,顺便复习下之前写过的脚本 首先打开ida先找改变后的字母表,找到后再找到密文就可以得到flag了。 re4-unvm-me 为什么开始做攻防世界的题了,因为buu后面的题有亿点点难。这道题时py反编译,用在线网站python反编译 - 在线工具 (tool.lu)可以快速得到源码 12345678910111213141516 2022-01-24 #ctf #reverse #pwn
单链表的简单习题 1.合并两个链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 暴力法: 12345678910111213141516171819202122232425/** * Definition for singly-linked list. 2022-01-20 #算法 #链表 #数据结构