- 博客(6)
- 收藏
- 关注
原创 Nodejs从基础到入门
**当用户只有登录成功的时候才能进去首页 那么 系统里除了登录/注册这些功能外 其余的功能是不是都需要一个权限 怎么实现了 就是当前端提交用户名和密码到后端后,后端判断是否正确如果正确那么返回给前端一个token(也就是很长的字符串),前端拿到后放入到以后请求的header里面,每当一个请求来时都要先判断一个这个token有没有效(下面我们仅仅用代码去实现jwt 需要packege.json中添加jsonwebtoken)//引入nodejs自带的http模块(那这个http模块是干嘛用的呢?
2023-05-26 15:54:26
468
1
原创 Linux内核启动流程X86架构之一
简介 本文主要讲述(X86)linux内核启动的流程,从Makefile到内核启动再到执行第一个应用程序。 一.Makefile文件分析 先看看linux内核源码的文件架构,如图下: 由上图可知:图中的Makefile就是linux内核编译时用的主Makefile,接下来我们简要分析下Makefile文件的作用从而理解如何通过Makefile执行linux内核中的第一步: ①看看Makefile...
2020-03-03 11:55:47
690
原创 Java Class类文件结构分析
Java的.Class类文件结构分析 序言:JVM 把我们的.java文件编译为.Class文件,本文只要分析 ①反汇编Class文件后对应的java字节码指令 ②Class文件的文件结构(使用工具WinHex查看) 第一步: 我们先写一个简单的.java程序(本文已Test02.java为例进行简单分析) Test02.java代码如何: 运行Test02.java后得到.class文件 第...
2020-02-04 12:24:11
257
原创 WIN7 64位之动态定位ObpRootDirectoryObjct
一 . 关于内核目录对象的基础知识请了解其他作者写的博客, 此文只讲述如何动态定位目录对象的起始位置. 二 . ObpRootDirectoryObject是内核中的一个地址,这个地址里面存放的第一个64位的数据就为目录对象的起始地址。 打红圈的是目录对象的起始地址,前面FFFFF80005675590就是ObpRootDirectoryObject的地址,那么如何在内核动态定位ObpRootD...
2018-09-28 17:12:59
946
原创 记一次WIN7 64位的内核对象类型分析之获取(二)
一 . 前言 对象类型是以数组的形式存放在内存中,所以获取对象类型首先得定位到存放对象类型数组的表的位置。 二 . WINDBG下查找对象类型数组表 通过在windbg反汇编ObGetObjectType函数得到 图中ObTypeIndexTable就是存放对象类型的数组表起始地址 fffff80005638100 对象类型从数组第三个元素开始。 三 . (一)VC获取对象类型的地址(...
2018-09-26 12:02:44
730
原创 记一次WIN7 64位的内核对象类型分析(一)
记一次WIN7 64位的内核对象类型分析(一) 一.前言 windows内核对象:比如进程对象,线程对象。文件对象,驱动对象 内核对象是系统地址空间中的一个内存块,由系统创建并维护,内存对象是一个数据结构存放的,维护着与对象相关的信息(如计数器)。内核对象为内核所拥有,而不为进程所拥有,所以不同进程可以访问同一个内核对象 每一种内核对象的结构都分为对象头和对象实体(不同的内核对象拥有相同的对象头结...
2018-09-23 11:40:10
809
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人