• 2023—VNCTF-re-PZGalaxy

    PZGalaxy这道题是用js写的代码 用浏览器打开 开发者工具查看源码 ![Untitled 3](/Untitled 3.png) 源码很有特点,就是进行rc4加密。 ![Untitled 2](/Untitled 2.png) 这里分析一下我...
  • csapp 第十二章 并发编程

    并发编程什么是并发?我们可以这样理解就是同时运行,做多件事情,比如,我们在看剧的同时,吃着薯片,像这种,在时间上重叠的现象,就是并发、 并发的作用 访问慢速i\o设备。访问慢速的i\o设备的时候,内核可以同时运行一些其他的数据,来等待。 与人进...
  • hgame-2023-re-kmusic

    kmusic链接:https://pan.baidu.com/s/14vG_N5FLMpHKbEf9cfEzvA?pwd=etvs提取码:etvs打开找道题,我们可以知道这个是.net编写的程序,我们用dnSpy打开(64位)进行分析。 我们可以看...
  • csapp 第十一章 网络编程

    客户端—服务器编程模型一个应用是由一个服务器进程和一个或者多个客户端进程组成。一对多的关系。 这个模型的基本操作的基本模型就是: 举个例子,当我们在去b站看视频,我们看到了一个比较吸引人的封面,想点进去一探究竟。我们点击视频,然后屏幕上播放视频这个...
  • csapp 第八章 异常控制流

    异常处理异常的类别异常(Exception)都是运行时的。编译时产生的不是异常,而是错误(Error)。 异常分为四类:1,中断。2、陷阱。3、故障、4、终止。 异步异常是用外部的设备,输入输出设备中的事件产生的。同步异常是执行一条指令的产物。 1、...
  • csapp 第七章 链接

    正如其名 链接就是将各种代码和数据片段收集组合成一个整体的过程 链接器的一个重要的用处就是进行分离编译。这样我们就不用将一个大型的项目写成一个非常大的源文件,我们可以将它分解许多小的部分。也就是说一个可以项目拆分,让不同的人负责不同的模块,进行分...
  • csapp 第三章 程序的机器级表示

    程序编码 反汇编器是通过机器代码文件中的字节序列来确定汇编代码的。有着特点的机器码,例如:E8就代表call指令 数据格式 字—word,双字—double words ,四字—quad words 访问信息 一般局部变量是放在寄存器中的,而不...
  • 脱壳

    对于脱壳一些题型的记录对于手动脱壳,我们有两种常用的安全工具,一个是od,另一个是ida。两个方法略有不同。对于脱一般的程序壳的时候,我主要用的是ida来脱壳,一般ida实在脱不了了再想到用od来脱,od,,所以我记录的大多都是用的ida来脱的。 大...
  • csapp 第二章 信息的表示和处理

    信息的表示和处理本章的话,深入的讲解了我们的数据(信息)是如何在内存中表示,以及存储,后面的部分主要是讲解了我们的整数与浮点数的存储与运算,并且在数学上进行了证明与推导。总的来说,在数学证明与推导上,有点晦涩难懂(数学太菜了)。而且在一定程度上,我们...
  • cs:app 第一章 计算机系统漫游

    cs:app 第一章 计算机系统漫游 本章总的来说是本书的一个引入,通过我们所写的一个.c文件由书写到执行的全过程中所经历的历程,从而对于计算机系统的总体进行一个一个大致的描述,和概念的提出,起到一个抛砖引玉的效果。 ...
  • 第一次搭建博客记录一下2022.12.15,记录一下二木的博客小屋的诞生。