大一暑假日常

8-8

上周在做moectf,被新生赛弄自闭了(

加密与解密

8-1

7-31没学所以没写…
写了七题moectf,两题re,三题web,一题pwn,一题经典密码
pwn写的感觉自己很瓜,有个叫backdoor的函数名硬是看了半个小时没看到…

7-29、7-30

7-29:早上看了点数据结构-树,下午坐动车,在车上看了《程》第六章前三节(然后就睡着了…,晚上啥也没干,日报也没写:)
7-30:写了一题pwn,两题re

材料

7-28

昨天晚上以为把昨天的上传掉了,结果早上彦林哥问起来的时候发现并没有弄上…下午发现因为昨天那篇用了大括号,hexo g的时候报错了(然后没有注意到就hexo d了)
大括号嵌套使用的时候要加上:

1
{% raw %}内容{% endraw %}

好像其他括号啥的直接嵌套着用也会报错,不过还没有遇到

  1. 数据结构看了串和树的开头
  2. 写了一题pwnable.kr上的题

本来想写个攻防世界上的”guess_num“,结果场景加载不出来

材料

7-27

看了点数据结构,本来想写一题pwn题,结果pwntools突然用不了(可能是之前删了一些文件),安装pwndbg也不知道有没有弄上…就没写了
早上kali网络连不上,虚拟机上弄了半个小时没好,物理机的网络重新连接一下又好了…
打算这几天写掉这两题

  1. guess_num
  2. passcode:ssh passcode@pwnable.kr -p2222 (pw:guest)

材料(笔记)

7-24

  1. 一题pwn。有思路,但是有个地方不知道怎么实现,看了别人的exp知道怎么写了,不过有些地方还不是很懂
  2. 《逆向工程核心原理》第四章

材料

7-23

  1. 写了一题攻防世界的pwn题:when_did_you_born,看了一题guess_num,还没写出来(应该是不会了…)
  2. 看了点数据结构的堆栈 部分

写题花了比较久,差不多是看了三题发现一题会写,一题思路错了,一题根本没思路…
材料

7-22

今天有半天在动车上…

  1. 攻防世界上写了一题pwn:level0
  2. 《程》第四章第一节到第四节

打算以后十一点半后不看手机电脑了:(
好像也没啥材料写…

7-21

昨天(周一)把《程》第三章看完,感觉没啥好写的(其实是晚上十一点才想起来就懒得写了…)

  1. 发现上回把pwntools装上了(之前以为没装成),就在pwnable.kr上写了两题,攻防世界写了一题pwn。emmm看的题比写的多一点
  2. 看了《逆向工程核心原理》的第二章。分析了“hello world”程序,讲了两种修改输出字符串的方法。没啥想法。

感觉最近越来越懒了…一直看电脑导致眼睛也有点不舒服…
不想看PDF,想买书了orz
今天的材料

7-17

  1. 把数据结构数组的部分跳过了,看了一些堆栈的
  2. 写了个攻防世界上的re题 (以及九道非常入门的web题…)

今天的材料

7-16

  1. 看了点数组(对称矩阵的压缩存储)。感觉各种存储结构好复杂…明天再查点资料
  2. 把昨天那题剩下的部分看完了

今天的材料

7-15

  1. 《程》第三章第三节
  2. 数据结构线性表的两个应用举例。一个是链式存储一元多项式的和,这个之前在mooc上看过,没啥感觉;另一个打印文本文件最后n行,链表的部分懂了,argc、*argv[]和通过命令行输入参数不是很懂…
  3. 把彦林学长上回给的一题逆向题再看了一点,就汇编代码对照着伪代码理解了一下

这个是有关材料

7-14

今天跟昨天差不多,早上有点事,下午去驾校,(晚上打lol),学的很少…

  1. 《程》第三章,(本来以为能把这章看完,但事实上并没有…)就看了前两节。跟《加密与解密》十一章(PE)有点关系,就多了个ELF文件,感觉这个讲的更细一些,也对之前看的加密与解密更理解了(大概吧)
  2. 双向循环链表和非循环链表。把指针设为llink和rlink,其它好像不是特别难(…)。这章还剩下应用举例没看,感觉好像有点复杂Orz

7-13

(今天好像没干啥,早上有点事,下午去驾校挂科二时长的时候才开始看点书)

  1. 看了点线性链表,感觉基本跟上学期学的没啥差别,就再多了逆转、合并、排序,感觉挺巧妙的但不难
  2. 《程序员的自我修养》看完了第二章,上周第一章“回顾大家所了解的”看得瑟瑟发抖。这章了解了一些预处理、编译、汇编和链接的大致过程,还有静态语言、动态语言、静态链接、动态链接的区别。emmm写编译器真是太难了…