摘要:
参考 net-tools 源码 netstat 说明文档 netstat 源代码调试 & 原理分析 Linux网络接口操作之ioctl-1_接口参数 Linux网络接口操作之ioctl-1_接口参数 netstat 介绍 netstat是net-tools里面的一个子命令(net-tools里还有i 阅读全文
摘要:
cloudflare tunnel 介绍 cloudflare tunnel通过在源站和cloudflare边缘节点建立一条隧道,所有访问此服务的流量都要先到达cloudflare,再经过cloudflare和服务器源站之间建立的cloudflare tunnel到达源站。同理,源站对客户端的响应也 阅读全文
摘要:
snipaste 说明 截图工具,目前支持Windows,Mac(beta版)。 特点 免费 免安装 可个性定制 PowerToys 说明 微软开源的一款实用小工具,可帮助高级用户调整和简化其 Windows 体验,从而提高工作效率。 特点 开源 支持窗口置顶 鼠标查找 颜色取色器 bandzip 阅读全文
摘要:
1. 下载内核 kernel-ml-5.10.48-1.el7.x86_64.rpmkernel-ml-devel-5.10.48-1.el7.x86_64.rpmkernel-ml-headers-5.10.48-1.el7.x86_64.rpm 2. 安装 yum localinstall ke 阅读全文
摘要:
C++ 中 define 和 typedef 的区别有: 1. define 由预处理器处理,所在编译之前define的内容就已经被替换掉了。如 $ cat define.cpp #define PI 3.14 int area(double r) { return PI * r * r; } $ 阅读全文
摘要:
实验环境:Windows 10 + VS 2013 首先创建一个只有数据成员的class,其汇编代码如下: 然后创建一个有构造函数,但是构造函数不接收参数的class,其汇编代码如下: 和上面没有构造函数的class比,在定义一个object时会自动调用class的构造函数,而且class的this 阅读全文
摘要:
实验环境:Windows 10 + VS 2013 通过虚函数可以实现多态,代码如下: 1 #include <iostream> 2 using namespace std; 3 4 class A { 5 public: 6 virtual void display() { 7 cout << 阅读全文
摘要:
思路: 1,获取宿主进程的进程句柄 hProc; 2,为宿主进程申请内存(VirtualAllocEx) 3,向申请的内存写入要加载的模块的名称(WriteProcessMemory) 4,获取当前进程的 LoadLibraryA 函数的地址(宿主进程的LoadLibrary函数的地址也是这个) 5 阅读全文
摘要:
创建远程进程是在其他进程(非当前进程)中创建一个线程,需要使用 CreateRemoteThread 函数。CreateRemoteThread 函数和 CreateThread 函数相比,只多了一个 HANDLE 类型的参数,这个参数是需要创建线程的进程的句柄。获取到进程句柄后调用 CreateR 阅读全文