摘要:
这场CTF中有一道题是分析pcap包的。。 13.大黑阔: 从给的pcap包里把图片提取出来,是一张中国地图。 题目提示是黑阔在聊天,从数据里可以找出几段话。 思路:主要考察wireshark的过滤规则与熟悉度。 如果熟悉发送数据包的格式截取特定的字符串 "[{'" ,就能找出聊天记录了,也可以通过 阅读全文
摘要:
IP协议 网络地址和主机协议 位于网络层的协议,主要目的是使得网络能够互相通信,该协议使用逻辑地址跨网络通信,目前有两个版本IPV4,IPV6。 在IPV4协议中IP地址是一个32位的数备,采用点分四组的表示法便于使用。每个IP地址包含两个部分,网络地址和主机地址。 网络地址和主机地址的划分由子网掩 阅读全文
摘要:
网络基础知识 网络模型知识 OSI七层模型 :(Open Systems Interconnection Reference Model)开放式通信系统互联参考模型,是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准化框架,简称OSI。 TCP/IP模型 :(tcp/i 阅读全文
摘要:
修改返回函数 return 0 下面的程序的运行流程为main()函数调用了Magic()函数,通常执行完Magic()函数后会调用return 0 的地址, 但是在执行Magic()函数中时,数组下标指向了Printf()函数的内存地址,然后数组下标越界在内存中修改了retrun 0 的地址。就输 阅读全文
摘要:
掌握基础语法后,尝试使用python的zipfile模块练手。 zipfile是Python里用来做zip格式编码的压缩和解压缩的。 这里将大体的思路分解成四段代码,逐一完善功能; 第一段代码:解压zip 首先了解python解压zip文件的库 第二段 解压zip函数的使用 将通用解压zip的函数, 阅读全文
摘要:
模板 模板是一种工具,模板可以使程序员能建立具有通用类型的函数库与类库; 模板具有两种不同的形式; 函数模板 类模板 函数模板 当一个add()函数接收两个参数,因为某种特定情况,所传入的实参数据类型不同,两个函数主体内行为处理是一样的;一个是处理int型的,另一个是处理double型的, 这种情况 阅读全文
摘要:
工具:OllyICE 调试快捷键说明: F2键:设置断点,只要在光标定位的位置 F4键:程序运行到光标处 F7键:单步步入。功能同单步步过(F8)类似,区别是遇到 CALL 等子程序时会进入其中,进入后首先会停留在子程序的第一条指令上。 F8键:单步步过。每按一次这个键执行一条反汇编窗口中的一条指令 阅读全文
摘要:
多态 多态性是指对不同类的对象发出相同的消息将返回不同的行为,消息主要是指类的成员函数的调用,不同的行为是指不同的实现; 函数重载 函数重载是多态性的一种简单形式,它是指允许在相同的作用域内,相同的函数名对应着不同的实现; 函数重载的条件是要求函数参数的类型或个数有所不同。对成员函数的重载有以下的三 阅读全文
摘要:
运算符重载 重载的运算符是具有特殊名字的函数:它们的名字由关键字operator和其后要定义的运算符号共同组成。重载的运算符是遵循函数重载的选择原则,根据不同类型或不同参数来选择不同的重载运算符。 运算符重载的基本语法 成员函数形式 参数表列出该运算符需要的操作数。 运算符函数体对重载的运算符的含义 阅读全文
摘要:
知识点学习 类 const作用 C语言的const限定符的含义为“一个不能改变值的变量”,C++的const限定符的含义为“一个有类型描述的常量”; const修饰指向的实体类型被称为 常量指针 ,限定指针必须指向一个地址 const int p = &a; //与上一条语句等价 int const 阅读全文