摘要:
删除mongodb apt-get purge --auto-remove mongodb 阿里云防火墙设置开启80端口:其他端口修改端口号就可以 iptables -I INPUT -p tcp --dport 80 -j ACCEPT firewall-cmd --zone=public --a 阅读全文
摘要:
1 #pragma once 2 #include 3 #include 4 5 #define SUCCESS 1 // 执行成功 6 #define ERROR -1 // 执行失败 ... 阅读全文
摘要:
1、直接使用结构体做为参数 总结: 将结构体直接做为参数传递的时候,传递的是整个结构体. 反汇编: sub esp,10h mov eax,esp mov ecx,dword ptr [ebp-10h] mov dword ptr [eax],ecx mov edx,dword ptr [ebp-0 阅读全文
摘要:
#include "openfile.h" #include #include #include #include #define MASSAGEBOXAADDR 0x757A7E60 #define IMAGE_SIZEOF_DOS_HEADER 0x40 BYTE shellCode[] = { 0x6A,0x00,0x6A,0x00,0x6A,0x00,0x6A,0... 阅读全文
摘要:
MZ标记 : 0x5A4D WORD PE标记:0x00004550 DWORD 1、DOC头: WORD e_magic * "MZ标记" 用于判断是否为可执行文件. DWORD e_lfanew; * PE头相对于文件的偏移,用于定位PE文件 2、标准PE头: WORD Machine; * 程 阅读全文
摘要:
1.C语言文件概述 我们对文件的概念已经非常熟悉了,比如常见的 Word 文档、txt 文件、源文件等。文件是数据源的一种,最主要的作用是保存数据。 在操作系统中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。对这些文件的操作,等同于对磁盘上普通文件的操作。例如,通常把显示器 阅读全文
摘要:
import requestsimport scrapy url = 'http://xml文件的地址'# 获取 xml 文件res = requests.get(url)# 替换,就是这么暴力text = res.text.replace('<![CDATA[', '').replace(']]> 阅读全文
摘要:
8个32位通用寄存器按顺序分别是: EAX 通常用来保存函数的返回值 ECX 用作计数器 EDX EBX ESP 栈顶指针寄存器 保存栈顶地址 EBP 栈底指针寄存器 保存栈底地址 ESI 源变址寄存器 MOVS 或 STOS等指令 EDI 目的变址寄存器 8个16位通用寄存器: AX CX DX 阅读全文
摘要:
__declspec(naked) 裸函数添加后编译器不对函数进行编译 调用约定 __cdecl 从右至左入栈 调用者清理栈 __stdcall 从右至左入栈 自身清理堆栈 __fastcall ECX/EDX传送前两个 剩下:从右至左入栈 自身清理堆栈 C语言中的数据类型: 基本类型 分为 整数类 阅读全文
摘要:
from sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import create_enginefrom sqlalchemy import Column, String, Integerfrom sqlalchemy.pool import SingletonThreadPool service_engin... 阅读全文