自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

、moddemod

人生没有彩排,每天都是直播!

  • 博客(416)
  • 资源 (5)
  • 收藏
  • 关注

原创 HFUT雨课堂形式与政策试题查询

题目太新了,题库都是我自己提取的,有需要的下面的代码即可搜索文档里的题目,需要复制题目完全!#!/usr/bin/env python# -*- coding: utf-8 -*-# author: moddemod# datetime: 2021/4/21 15:08import xlrdworkbook = xlrd.open_workbook('形式与政策总.xls')# print(workbook.nsheets)sheet = workbook.sheet_by_index(

2021-04-21 16:23:26 2697 5

原创 机械硬盘结构与固态硬盘

写在前面的话文章主要是着重介绍一下机械硬盘结构,寻址。固态硬盘固态硬盘wiki固态硬盘或固态驱动器(英语:Solid-state drive或Solid-state disk,简称SSD)是一种主要以闪存(NAND Flash)作为永久性存储器的电脑存储设备。固态硬盘采用SATA、PCI Express、mSATA、M.2、ZIF、IDE、U.2、CF、CFast等接口。简单说固态硬盘拆开里面都是这种集成电路,只看得见一堆电子元器件!最大的好处就是存取速度相对于机械硬盘快很多,缺点是相当于

2021-02-16 18:34:14 1294

原创 Socket网络通信基础

写在前面的话编译环境:VS2019 + win10// pch.h#define WIN32_LEAN_AND_MEAN#include <Windows.h>#include <WinSock2.h>#pragma comment(lib, "Ws2_32.lib")#include <stdio.h>#include <iostream>using namespace std;// server.cpp#include "p

2021-02-03 12:47:14 840

原创 计算机等级考试二级C语言考试环境VS2010学习版以及免费题库

写在前面的话因为对象需要,找了一下资料,这里分享给有需要的小伙伴,资源来源于网络,侵删!计算机等级考试二级C语言考试大纲http://ncre.neea.edu.cn/html1/report/20122/1392-1.htm因为考纲内使用的环境是Microsoft Visual C++ 2010 学习版Microsoft Visual C++ 2010 学习版 安装:下载链接:推荐用迅雷下载:(直接复制即可下载)ed2k://|file|cn_visual_studio_2010_e

2021-02-01 12:05:46 6948 4

原创 Windows内核以及驱动调试

写在前面的话笔者的文章环境 物理Win10 + VMware® Workstation 16 Pro + 虚拟Winxp + 虚拟Win7 + 虚拟Win10+VS2019+wdk10widnows xpwinxp因为微软以及不提供支持了,所以服务器上并找不到符号表推荐使用下面的方案:链接:https://pan.baidu.com/s/1RfHUyE6vXrau_Cvf1Zlnew 提取码:ao9r vmwarewindgb\\.\pipe\com1winxpmulti

2021-01-31 16:33:08 552

原创 Windows驱动签名解决方案

写在前面的话win7以后是需要进行驱动签名的,在开发驱动的时候有两种解决方案,一种是直接启用测试模式,关闭驱动签名,另一种是使用签名工具第一种方案测试模式,在测试模式下可以运行非bai官方或无数字签名的驱动程序 。bcdedit /set testsigning on # 开启bcdedit /set testsigning off # 关闭或者直接强制禁用驱动签名bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS # 禁用bcdedit

2021-01-31 15:18:27 2870 4

原创 【内核开发】字符串的处理

写在前面的话就不多废话了,有需要的直接copy过去就可以用… 学习!// 该函数在debug以及release都有用DbgPrint("hello, world!\n");DbgPrint("调制解调人人生!\n");// 这个函数在release下没有作用KdPrint(("nihao\n")); // 注意这个要使用双括号KdPrint(("调制解调人生kdPrint...\n"));STRING str = { 0 };RtlInitString(&str, "nihao

2021-01-30 14:06:16 304

原创 Windows源码泄露!Windows XP、Server 2003源码以及chm文档

写在前面的话资源来源于网络,仅技术分享!高达50G左右的文件,包含winxpsp1 以及win2003的源码,如果想下载该文件,请使用下面链接里面的种子文字使用迅雷下载即可!源码文档笔者已经打包成chm文档,方便使用查询阅读!https://wws.lanzous.com/b01i0vihg密码:6666确实是Windows源码,很nice,方便学习研究之用!如果有帮打你,记得点个赞,谢谢!...

2021-01-29 15:38:22 531

原创 VS2019安装智能提示番茄助手VAssistX

写在前面的话智能提示助手,你值得拥有,非常好用的开发神器,资源来源于网络!笔者亲测Win 10+VS2019+VS2017通过!安装下载链接:https://wws.lanzous.com/ioF3okm1g0j下载后直接双击安装即可!安装完以后,找到自己的VS所在的安装目录,替换到对应的VA_X.dll即可!注意下面截图的路径!VS2019VS2017如果有帮到你,请点个赞,谢谢!...

2021-01-20 16:06:47 5522 3

原创 VS2019安装MSDN离线文档

笔者演示环境为Win10+VS2019在VS201x中可直接对API进行F1会跳转到MSDN的在线文档,但是有时候网速很慢,这篇文章解决如何将在线文档下载到本地方便开发学习!打开VS2019,在菜单栏帮助下,如果没有添加和删除帮助内容通过菜单栏目工具->获取工具和功能打开Visual Studio Installer,选择单个组件安装Help Viewer安装成功后即可出现添加和删除帮助内容直接下载可能很慢,可能需要科学上网才可以快一点。来到VS2019出现了添加和删除帮助内容

2021-01-15 21:22:57 10503 5

原创 C++ cout格式化输出

不显示基显示符方式一:cout << hex; /*十六进制*/cout << oct; /*八进制*/cout << dec; /*十进制*/方式二:#include <iomanip> /*注意要包含该头文件*/// 这种方式需要包包含头文件cout << setbase(16) << 14 << endl;显示基指示符方式一:```cppcout.setf(ios::showbase | i

2020-12-22 12:23:57 299 3

原创 HFUT雨课堂形式与政策【支持考试】

写在前面的话脚本的作者不是我,首先感谢原作者和题库接口的作者,下面的脚本是我测试后加了测试随机化提交,避免服务器出问题(当然这段时间服务器非常卡)如果你不知道什么tampermonkey(you猴),那就按照下面操作就可以了!有问题可以下方留言,该文章具有时效性!谈一下原理(可跳过!)基于jQuery与tampermonkey实现的自动提交,数据源是http://jk.fm210.cn/...

2020-12-10 08:38:14 9338 35

原创 Detours库APIHook演示抓取微信界面绘制文字函数

写在前面的话演示环境VS2019+Windows10+微信win3.0.0.57+DetourDetour库编译项目地址:https://github.com/microsoft/Detours代码直接git clone拉取下来,打开VS2019的开发环境配置nmake /f makefile配置VS2019配置项目属性或者不用操作第三步#pragma comment (lib,"detours.lib")这样环境就算配置好了…下面贴一下关键代码吧…#include

2020-12-05 01:40:19 726

原创 VS2019+WDK10驱动开发环境搭建

https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk在你啥都不懂的时候,连搭建环境都是一件很头大的事,这篇文章主要是解读一下上面的文章,文章是官方的,其实写得非常清楚。但是有几点需要注意的事项!注意安装顺序一定要先安装Visual Studio 2019这里三个版本随意选一个,通常选社区版就可以了。安装过程,工作负载这里选择使用C++的桌面开发。因为SDK(软件开发工具包)需要与WDK(驱动开发工

2020-11-27 00:09:32 11827 1

原创 ida, ollydbg, windbg,visual studio 2019调试符号环境配置

ida, ollydbg, windbg,visual studio 2019等调试符号服务器配置windows环境调试符号配置,如果你只设置_NT_SYMBOL_PATH可能会很慢很慢,甚至不能加载,原因你懂的,解决方案就是配置_NT_SYMBOL_PROXY进行流量转发,前提是你可以网科学上。直接配置系统环境变量_NT_SYMBOL_PATHSRV*F:\Debug_Symbol\Symbols32*http://msdl.microsoft.com/download/symbols_NT_S

2020-11-13 18:57:39 510

原创 Cheat Engine手动编译

写在前面的话网上的教程很多了,主要是记录一下。Cheat Engine源码官网:https://cheatengine.org/项目地址:https://github.com/cheat-engine/cheat-engine/这里最新版本7.2,我们就编译一个7.2的版本吧安装编译环境Lazarus是以Free Pascal编译器为基础的Pascal语言的整合开发环境(IDE)。下载如果不方便下载,可通过下面链接下载!链接:https://pan.baidu.com/s/1dwwfd

2020-11-08 12:15:01 3010

原创 百度文库文档复制VIP限制解决方案

https://www.jianshu.com/p/84e16d4a067b

2020-09-20 20:11:15 2404

原创 Intel® 64 位和 IA-32 架构开发手册说明三卷中文版

最好的学习资料莫过于官方文档了!这个链接主要提供了各个卷的下载,有各个卷分开的版本,也有合在一起的版本下载。第1卷:介绍支持IA-32和Intel®64体系结构的处理器的体系结构和编程环境。第2卷:包括完整的指令集参考AZ。描述说明的格式,并提供说明的参考页。第3卷:包括完整的系统编程指南,第1、2、3和4部分。描述了Intel®64和IA-32体系结构的操作系统支持环境,包括:内存管理,保护,任务管理,中断和异常处理,多处理器支持,热和电源管理功能,调试,性能监控,系统管理模式,虚拟机

2020-09-10 12:39:50 5946 3

原创 控制寄存器

IA-32CPU设计了5个控制寄存器CR0-CR4,用来决定CPU的操作模式以及当前任务的关键特征。CR0PE位是启用保护模式的标志 1 保护模式 0 实模式PG位是开启分页机制的标志WP位是写保护标志,当该位设置时,特权级程序在面对只读的物理页时,是不能写的,只可以读;如果没有该位,则特权程序随意读写。CR2当有程序访问到某些不在物理内存中的页对应的内存地址时,CPU便会产生一个页错误异常(缺页异常),此时就会所缺的内存地址的线性地址便会存储到CR2寄存器中,后续CPU会

2020-09-08 18:36:39 649

原创 什么是调用门?

调用门 通过GDT表查询任务门 中断门 陷阱门 通过IDT表查询门其实就是一种转换机构,这里谈到的各种概念都是针对CPU的,人家intel工程师就是这样设计的一套理念,你只需要理解即可。保护模式之所以称之为保护模式,重在保护二字,因为在保护模式的前一个版本实模式下,所有的不管是系统的数据还是用户的数据都是混在一块的,如果你一个不小心改写了某块系统部分的数据,结果就是系统直接崩溃!这显示是很不可取的,所以intel后来设计了保护模式,所谓保护可以理解为保护操作系统不受用户轻易破坏!本质还是一样的,所

2020-09-07 23:43:15 704

原创 Python语言反射之我见

在计算机科学中,反射(英语:reflection)是指计算机程序在运行时(runtime)可以访问、检测和修改它本身状态或行为的一种能力。[1]用比喻来说,反射就是程序在运行的时候能够“观察”并且修改自己的行为。直接上一个例子吧class Person(object): grade = 10 def __init__(self): pass def info(self): print('我是person类的info方法')# getat.

2020-09-07 00:09:13 176

原创 中断与异常

中断在计算机系统中,包括任务切换、时间更新、软件调试在内的很多功能都是依靠中断和异常机制实现的。中断和异常是计算机原理中重要的概念。中断通常是由CPU外部的输入输出设备(硬件)所触发的,供外部设备通知CPU处理请求,因为又叫中断请求。中断请求时希望CPU暂时停止当前正在执行的程序,转去执行中断请求所对应的中断处理例程(Interrupt Serivce Routine)。中断分为可屏蔽中断(maskable interrupt)和不可屏蔽中断(Non-Maskable Interrupt)。对于一

2020-09-05 23:10:24 178

原创 win10下8086CPU汇编Debug实验环境搭建

windowsDosboxDOSBox是一个模拟器,可重新创建与MS-DOS兼容的环境。https://www.dosbox.com/debuglinkmasm下面附上上面工具打包的链接!百度云链接:https://pan.baidu.com/s/1dBZlV4IKJjmNxl4UxOsecw 提取码:5myn蓝奏云https://wws.lanzous.com/iQjXmgbke7i之后直接双击安装完dosbox后,启动可以看到dosbox启动的加载的配置文件,如下图

2020-09-03 16:54:31 970 1

原创 Deepin启动器里添加软件图标

进入图标启动目录cd /usr/share/applications创建编辑图标文件sudo vi firefox.desktop根据你的二进制程序的位置[Desktop Entry]Type=ApplicationComment=firefoxName=FirefoxIcon=firefoxExec=<你的可执行程序的二进制路径>Terminal=falseCategories=Application;如下实例最后效果...

2020-09-02 17:33:20 538

原创 你真的了解段寄存器吗?

段寄存器通常有CS DS SS ES,80386后引入了2个额外的段寄存器FS与GS。大量的书籍上,都描述了段寄存器是16位的,这是一种非常不严谨的说法!这些段寄存器除了有16位的可见部分,还有不可见的隐藏部分,称为描述符缓存“descriptor cache”或隐藏寄存器“shadow register”[1]。当一个段选择符(segment selector)装入段寄存器的可见部分,处理器同时也把该段描述符的其它数据装入到段寄存器的隐藏部分,这包括段开始的基地址、段长度、访问控制信息等。这些信息缓

2020-09-01 10:59:52 1952

原创 基础SQL注入原理

写在前面的话文章截图MySQL环境版本5.7.31-0ubuntu0.18.04.1什么是SQL?SQL(Structured Query Language,结构化查询语言),是一种数据库查询和程序设计语言,用于存储数据以及查更新和管理关系数据库系统。说人话就是SQL可以理解为一种操作关系型数据库(这里关于什么是关系型数据库与非关系型数据库,可自行查询资料学习)的编程语言,既然是编程语言,就和C语言等其他语言一样具有自己的语法,有自己的规则,只是它只专注于数据库系统的操作。什么是SQL注入?

2020-08-23 22:15:06 351

原创 C语言不定参数

C语言不定参数主要使用下面几个宏。实现本质为一个arg_ptr的指针移动,其实也很容易理解,参数再多,也就是在栈上,数据类型确定其数据长度的,移动指针即可一依次取出参数。type va_arg( va_list arg_ptr, type);void va_copy( va_list dest, va_list src); // (ISO C99 and later)void va_end( va_list arg_ptr);void va_start( v

2020-08-20 10:17:54 800

原创 学了C语言ANSI C、GNU C、ISO、ANSI、GNU你都了解吗?

学了C语言,你都了解ANSI C、GNU C、ISO、ANSI、GNU你都了解吗?ISOISO(International Organization for Standardization,国际标准化组织)ANSIANSI(American National Standards Institute,美国国家标准协会)ANSI C也就是美国国家标准协会发布的C语言的标准,因为这个东西本来就是人家创建的,所以他说的就是标准,就是这么简单。下面说的各个C语言的发布版本都是C语言的标准,只是版本的更迭。

2020-08-18 22:12:26 1050

原创 好用的十六进制编辑工具010 Editor

官网:https://www.sweetscape.com/好用的二进制文件编辑器,带有模板功能,方便解析PE格式以及elf格式等二进制文件https://wws.lanzous.com/i1E7slp0l3a直接双击安装后,找到安装目录下的010Editor.exe,替换掉即可!ELF格式解析PE格式解析...

2020-08-18 21:05:28 833

原创 Linux lsof命令

lsof,list open files,列出打开的文件因为在Linux的哲学艺术在于一切皆文件,所以不管是普通文件,还是套接字等都表征为一个文件,对于网络连接等也可以通过该命令查看关于更多每一列的详细信息请参考man手册。常用参数-i select IPv[46] files-n no host names-P no port names-U select Unix socket-d select by FD set-c cmd-p select PIDs基本用法# 列出指定

2020-08-15 14:16:52 250

原创 Windows启动过程

BIOS+MBRBIOS(Basic Input Output System,基本输入输出系统),是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制CMOS是主板上的一块可读写的并行或串行FLASH芯片,是用来保存BIOS的硬件配置和用户对某些参数的设定。这是传统的启动方案。机器通电以后,从BIOS中载入指令进行一系列自检

2020-08-13 19:11:57 237

原创 关于“一个字等于多少字节?“的问题解答

网上有人说这个问法不严谨,我觉得严格说确实是这样,但是我个人觉得不能这样说!举个例子,这个问题就好比你上初中的时候那些证明题很多其实是很不严谨的,但是限于知识体系,到高中你会发现好像不是那么一回事,到了大学你又会发现另外新的东西!但是你能回去说初中老师教的都是错的吗?我觉得不能吧!只能说你看待问题的角度以及一个系统的宏观视角的更深入了,看待问题更明白了!回到这个问题,一个字等于多少字节?首先一个字节等于八位这是毋庸置疑的,因为存储系统逻辑地址的编址便是以字节为单位进行编址的,计算机运算二进制这是人所共

2020-08-11 18:04:54 2480 2

原创 listary——一个强大的windows高效工具

官网:https://www.listary.com/下载方便快捷,安装简单!超高的文件搜索效率!!强大的个性化定制!!!安装完成以后,连续按两次Ctrl键就可以启动搜索窗口opt 启动菜单gg <关键字> 谷歌搜索bd <关键字> 百度搜索模糊搜索文件以及应用最后如果有帮到你,记得点个赞哦!...

2020-08-10 20:42:07 1442

原创 arm指令集及汇编参考手册&&汇编语言程序设计

资源来源于网络,仅作为学习交流,侵删!百度云链接:https://pan.baidu.com/s/17SY_HK_GlbfBUcYZOMlFZg 提取码:me35蓝奏云https://wws.lanzous.com/b01hla3mf密码:agsocsdnhttps://download.csdn.net/download/weixin_43833642/12702172汇编语言程序设计:基于ARM体系结构(第3版) /文全刚, 郝志刚主编https://wws.lanzo.

2020-08-10 19:24:44 4007 4

原创 Visual Studio 2019以及历史版本下载安装

最新版本:https://visualstudio.microsoft.com/zh-hans/downloads/历史版本:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/Visual Studio分为社区版、专业版以及企业版,个人使用选择免费的社区版就可以了。下载历史版本可能需要登录,如果没有账户注册一个就行了,免费的。选择你想要的版本下载因为SDK还是挺大的,慢慢等下载安装完就可以了…...

2020-08-08 17:24:33 6504

原创 nginx源码编译安装

官网:http://nginx.org/axel -n 20 -a http://nginx.org/download/nginx-1.18.0.tar.gztar zxvf nginx-1.18.0.tar.gz && cd nginx-1.18.0yum install pcre pcre-devel\ zlib zlib-devel\ openssh openssh-devel\ -y ./configure\ --prefi

2020-08-07 16:36:10 141

原创 php源码编译安装配置

Download the source codeaxel -n 50 -a http://mirrors.sohu.com/php/php-7.1.6.tar.gztar zxvf php-7.1.6.tar.gz && cd php-7.1.6下面都是编译需要的第三方开发库yum install libxml2 libxml2-devel \ openssl openssl-devel \ bzip2 bzip2-devel \ libcurl libcurl-

2020-08-07 16:31:47 211

原创 各平台Linux以及windows安装redis6.0.6

官网:https://redis.io/中文网:http://www.redis.cn/项目地址:https://github.com/redis/redisLinux关于Linux下手动编译一定要注意gcc版本gcc --version,如果太低可能导致编译失败,升级gcc版本就可以了centos安装前的准备工作# 安装gcc套件yum install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc

2020-08-06 16:38:22 5602 2

原创 关于Intellij IDEA中文字体乱码问题的解决方案

这个问题通常是由于编码问题导致的,因为GBK与Unicode编码机制是不一样的,而UTF-8是Unicode的一种物理实现,可能你遇到的情况不太一样,但是问题的根本原因都是编码机制的不同导致的,Windows中文版本通常默认采用GBK编码方式,但是更通用的Unicode也是存在的,有时候某些软件的设置与实际编码不符时,便会出现乱码情况,即不能正确解析!关于编码的基本知识可参考这里。对于IDEA来说,将项目设置成UTF-8会是更好的选择!还有一种情况就是,你在开发时候写的代码用的字体本来就不支持中文,那

2020-08-05 18:14:48 691

原创 CentOS 配置EPEL国内源

EPEL(Extra Packages for Enterprise Linux),企业级Linux提供的额外软件包,包括但不限于Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL)提供了大量软件包可供centos使用,只需要使用yum即可快捷安装!安装这种方式默认安装的是官方源,国内会比较慢!yum install epel-release -y推荐使.

2020-07-31 17:11:48 804

zh-hans_windows_xp_professional_with_service_pack_3_x86(包含符号表).zip

zh-hans_windows_xp_professional_with_service_pack_3_x86(包含符号表 内核调试学习用

2021-01-31

arm指令集及汇编.zip

arm指令集及汇编,收集于网络,感谢作者!百度云下载: 链接:https://pan.baidu.com/s/1R9j1ZIheJM0v65mSiASanQ 提取码:kq1v

2020-08-10

LibcSearcher.zip

项目地址:https://github.com/lieanu/LibcSearcher,因为依赖于庞大的https://github.com/lieanu/libc-database,大概有490M左右

2020-06-09

win32APi(中文版).zip

不需要积分,方便点个赞就可!下载看看是不是你需要的就可以了,排版不是很好! 在线网站 http://www.yfvb.com/help/win32sdk/

2020-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除