草庐IT

驱动开发:内核CR3切换读写内存

首先CR3是什么,CR3是一个寄存器,该寄存器内保存有页目录表物理地址(PDBR地址),其实CR3内部存放的就是页目录表的内存基地址,运用CR3切换可实现对特定进程内存地址的强制读写操作,此类读写属于有痕读写,多数驱动保护都会将这个地址改为无效,此时CR3读写就失效了,当然如果能找到CR3的正确地址,此方式也是靠谱的一种读写机制。在读写进程之前需要先找到进程的PEPROCESS结构,查找结构的方法也很简单,依次遍历进程并对比进程名称即可得到。#include#include#includeNTKERNELAPINTSTATUSPsLookupProcessByProcessId(HANDLEP

IP城域网CR路由学习异常问题处理

如下图所示,某运营商使用ZXR10T8000-18(以下简称T8000)作为IP城域网CR(CoreRouter,核心路由器)设备使用,下挂IP城域网内BRAS/MSE/SR/IDC/IPTV等L3设备。客户反映在两台T8000设备上,学习不到下挂其中一台SR(ServiceRouter,业务路由器)设备BGP宣告的某个30位地址段路由信息。客户能够ping通SR上的网关和SR的Loopback地址,但是ping不通两台T8000设备上的任何地址。T8000设备通过BGP学习邻居其它的IPv4/IPv6路由正常,T8000下挂其它BRAS/MSE/SR/IDC/IPTV等设备IPv4/IPv6

IP城域网CR路由学习异常问题处理

如下图所示,某运营商使用ZXR10T8000-18(以下简称T8000)作为IP城域网CR(CoreRouter,核心路由器)设备使用,下挂IP城域网内BRAS/MSE/SR/IDC/IPTV等L3设备。客户反映在两台T8000设备上,学习不到下挂其中一台SR(ServiceRouter,业务路由器)设备BGP宣告的某个30位地址段路由信息。客户能够ping通SR上的网关和SR的Loopback地址,但是ping不通两台T8000设备上的任何地址。T8000设备通过BGP学习邻居其它的IPv4/IPv6路由正常,T8000下挂其它BRAS/MSE/SR/IDC/IPTV等设备IPv4/IPv6

二: OEL7.9 安装 Oracle12cR2

标签(空格分隔):oracle系列一:系统环境介绍系统:oraclelinux7.9x64主机名:cat/etc/hosts----172.16.10.31flyfish31172.16.10.32flyfish32172.16.10.33flyfish33172.16.10.34flyfish34172.16.10.35flyfish35172.16.10.36flyfish36----Oracle需要安装组件:Oracle12CR2.zip[官网下载]Oracle初始化包:oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64.rp

二: OEL7.9 安装 Oracle12cR2

标签(空格分隔):oracle系列一:系统环境介绍系统:oraclelinux7.9x64主机名:cat/etc/hosts----172.16.10.31flyfish31172.16.10.32flyfish32172.16.10.33flyfish33172.16.10.34flyfish34172.16.10.35flyfish35172.16.10.36flyfish36----Oracle需要安装组件:Oracle12CR2.zip[官网下载]Oracle初始化包:oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64.rp