- 博客(9)
- 收藏
- 关注
原创 8086CPU引脚
一、8086引脚1.1 8086引脚分类数据和地址引脚读写和控制引脚中断请求和响应引脚总线请求和响应引脚其他引脚1.2 如何学习引脚功能信号流向输入/输出/双向有效点平引脚起作用的逻辑电平 (高电平/低电平/上升沿/下降沿)三态能力三态:高电平、低点平、高阻态(高电阻导致断路)三态的好处:高阻态相当于断开,对总线上的信息不产生印象,相互之间减少干扰,更加稳定1.3 DMA(Direct Memory Access,直接存储器访问)直接内存访问
2022-04-14 14:23:34
7841
原创 英语统考4
一、作文 My middle school years were the best part of my life. The school was in SuZhou, situated near BaiYangWan Park. On Sundays, I used to visit the park with three or four schoolmates, cycling or walking along the lake or climbing on to the wall to enjoy
2021-12-23 05:52:05
397
原创 Win32 线程
进程是4GB,线程是EIP一、线程控制1.1 创建线程 // 返回值:线程句柄HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // 安全属性 通常为NULL SIZE_T dwStackSize, // 参数用于设定线程可以将多少地址空间用于它自己的堆栈 // 每个线程拥有它自己的堆栈 LPTHREAD_.
2021-04-25 19:13:42
636
原创 Win32 进程
一、进程的生命周期1.1 进程的创建过程步骤一:当系统启动后,创建一个进程,Explorer.exe 也就是桌面进程步骤二:当用户双击某一个EXE时,Explorer进程 使用CreateProcess()函数创建被双击的EXE,也就是说,我们在桌面上双击创建的进程都是Explorer进程的子进程。任何一个进程都需要由别的进程创建它,但在进程创建后,父进程的销毁与否与进程无关。1.2 CreateProcess()做了什么BOOL CreateProcess( LPCSTR lp
2021-04-25 19:03:25
569
原创 SQL函数
SQL函数一、字符串函数Ⅰ. 长度与分析datalength(Char_expr) --返回字符串包含字符数,但不包含后面的空格substring(expression,start,length) --取字符串right(char_expr,int_expr) --返回字符串右边int_expr个字符left(char_expr,int_expr) --返回字符串左边int_expr个字符Ⅱ. 字符操作类upper(char_expr) --转为大写lower(char_expr) --
2021-04-20 09:20:21
167
原创 SQL基础
一、增删改表中数据--增加数据insert into 表名(列名1,列名2,...,列名n) values(值1,值2,...,值n) insert into 表名 values(值1,值2,...,值n) -- 如果表名后不定义列名,则默认该所有列添加值 --删除数据delete from 表名 [where 条件] -- 如果不添加条件,则删除表中所有记录--修改数据update 表名 set 列1 = 值1,列2 = 值2,...,列n = 值n where 条件二、查询语句
2021-04-20 09:13:27
90
原创 远程线程注入
远程线程注入实现功能有两个进程,一个进程A,一个进程B。需要在进程B中创建一个进程A的远程线程,将一个模块添加到进程A中。实现思路如果想在进程A中执行代码,该如何实现?//创建线程HANDLE WINAPI CreateThread( _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, _In_ SIZE_T dwStackSize, _In_ LPTHREAD_START_ROUTINE lpStartAddress,
2020-12-04 22:34:12
245
原创 枚举窗体、模拟键鼠操作函数
窗体API//查找指定窗口FindWindowA(IN LPCSTR lpClassName,IN LPCSTR lpWindowName);FindWindowW(IN LPCWSTR lpClassName,IN LPCWSTR lpWindowName);//修改窗口标题SetWindowTextA(HWND hwnd, IN LPCSTR lpString);SetWindowTextW(HWND hwnd, IN LPCWSTR lpString);//切换窗体——获取Swith
2020-12-04 14:28:37
321
转载 基于异或,取反和循环移位实现一个简单的加密解密函数
// 字节右移n位,例如右移3,1010 0101 -> 1011 0100unsigned char RorByte(char bData, size_t n){ char temp = bData >> (8 - n); bData = bData << n; bData |= temp; return bData;}//加密函数:先与密钥异或,然后取反,然后右移3位void NativeEncrypt(void* pData, size_t byte.
2020-12-01 10:43:26
482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人