7 浩世轩宇

尚未进行身份认证

暂无相关描述

等级
博文 109
排名 2w+

使用linux /proc 文件系统访问内核的内容

最初开发/proc文件系统是为了提供有关系统中进程的信息。但是由于这个文件系统非常有用,因此内核中的很多元素也开始使用它来报告信息,或启用动态运行时配置。/proc文件系统包含了一些目录(用作组织信息的方式)和虚拟文件。虚拟文件可以向用户呈现内核中的一些信息,也可以用作一种从用户空间向内核发送信息的手段。实际上我们并不会同时需要实现这两点,但是本文将向您展示如何配...

2019-07-02 22:11:45

win10专业版永久激活

1.首先,我们先查看一下Win10正式专业版系统的激活状态:点击桌面左下角的“Windows”按钮,从打开的扩展面板中依次点击“设置”-“更新和安全”,并切换到“激活”选项卡,在此就可以查看到当前系统的激活状态。如图,Win10正式专业版当前未激活2.接下来在桌面左下角的“cortana”搜索框中输入“CMD”,待出现“命令提示符”工具时,右击选择“以管理员身份”运行。3.此时将“以管...

2019-06-09 16:17:07

linux调试分析工具

一strace系统调用跟踪1strace参数-c统计每一系统调用的所执行的时间,次数和出错的次数等.-d输出strace关于标准错误的调试信息.-f跟踪由fork调用所产生的子进程.-ff如果提供-ofilename,则所有进程的跟踪结果输出到相应的filename.pid中,pid是各进程的进程号.-F尝试跟踪vfork调用.在-f时,vfork不被跟...

2019-05-28 22:20:45

逆向工程之PE文件结构

一、典型的PE文件格式1.1PE文件布局如下:文件开头是一个DOSstub程序它非常简单,用于在DOS里运行应用程序,主要是向后兼容,对于逆向而言最重要的部分是一个指向PE头部的偏移量,从文件头开始向后偏移0x3c处就是这个偏移量(DOS头共64个字节最后4个字节为PE头偏移量),指示了从文件开头偏移多少是pe头(下图中0x0100为PE头开始的地方)。...

2019-04-17 11:56:26

逆向工程之汇编基础

1.1寄存器以下是通用寄存器(除了非通用寄存器还有EIP指令指针寄存器)多数字符串指令通常把ECX用作计数器,把ESI作为源指针,把EDI作为目的指针,通常情况下栈操作会使用EBP和ESP。除了通用寄存器和EIP指令寄存器外还有6个16位段寄存器代码段:CS数据段:DS栈段:SS额外段:ES、FS及GS三个为额外通用目的段段寄存器包含我们称之为段选择子的指针,...

2019-04-16 21:58:58

逆向工程之ELF文件格式分析

一、概述1.ELF全称ExecutableandLinkableFormat,可执行连接格式,ELF格式的文件用于存储Linux程序。ELF文件(目标文件)格式主要三种:可重定向文件:文件保存着代码和适当的数据,用来和其他的目标文件一起来创建一个可执行文件或者是一个共享目标文件。(目标文件或者静态库文件,即linux通常后缀为.a和.o的文件) 可执行文件:文件保存着一个用来执行的...

2019-04-16 17:46:34

IPv6 标准协议(RFC-2460)

一IPV6基本头格式Version(版本号):长度为4bit对于IPV6该字段为6(0110)TrafficClass(业务流类别):长度为8bit业务流类别又称通信流类别,指明了该包提供了某种区分服务,默认值是全0FlowLable(流标签):长度为20bit,用于标识属于同一业务流的包,一个节点可以可以同时作为多个业务流的发送源,流标签和流地址唯一标识一条业务...

2018-08-14 15:54:44

GCC 编译及编译选项

俗话说:'工欲善其事,必先利其器',一直在工作中使用GNUC编译器(以下简称GCC),这里对GCC的一些警告选项细致的分析,并列举几个简单的例子[注1]供分析参考。1、-Wall集合警告选项我们平时可能大多数情况只使用-Wall编译警告选项,实际上-Wall选项是一系列警告编译选项的集合。下面逐一分析这一集合中的各个选项:1.1[-Wchar-subscripts][...

2018-06-10 17:18:16

linux进程间通信(IPC)机制总结

  在linux下的多个进程间的通信机制叫做IPC(Inter-ProcessCommunication),它是多个进程之间相互沟通的一种方法。在linux下有多种进程间通信的方法:半双工管道、命名管道、消息队列、信号、信号量、共享内存、内存映射文件,套接字等等。使用这些机制可以为linux下的网络服...

2018-06-10 12:06:55

nginx中的内存池技术

前言:最近打算看一下nginx的源码,但是一直不知道从何处入手,想到之前看过的STL的内存池,还是决定先从nginx的内存池入手,由点及面,循序渐进∩_∩,该系列博文会持续很长一段时间,敬请期待。 一、nginx中的内存池技术所有的内存池都有一个共同的特点,那就是一开始就将申请大块内存,避免重复申请释放小...

2018-06-10 11:57:57

数据库第一范式 第二范式 第三范式 BC 范式

国内绝大多数院校用的王珊的《数据库系统概论》这本教材,某些方面并没有给出很详细很明确的解释,与实际应用联系不那么紧密,你有这样的疑问也是挺正常的。我教《数据库原理》这门课有几年了,有很多学生提出了和你一样的问题,试着给你解释一下吧。(基本来自于我上课的内容,某些地方为了不过于啰嗦,放弃了一定的严谨,主要是在“关系”和“表”上)首先要明白”范式(NF)”是什么意思。按照教材中的定义,范式是“

2017-12-10 17:31:23

Netfilter 匹配方式和处理方法

1 MAC地址匹配由xt_mac.ko模块提供的功能iptables-AINPUT-ptcp--dport3306-mmac--mac-source00:02:03:04:1F:13-jACCEPT2 Multiport的匹配(1)介绍:Multiport功能由xt_multiport.ko模块提供的功能 由于匹配的是端口所以需要和-p

2017-11-02 18:11:48

Systemd 入门与实战

入门篇一、由来历史上,Linux的启动一直采用init进程。下面的命令用来启动服务。$sudo/etc/init.d/apache2start#或者$serviceapache2start这种方法有两个缺点。一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。二是启动脚本复杂。init进程只是执行启动

2017-10-17 16:13:53

gdb 调试入门,大牛写的高质量指南

gdb调试ncurses全过程:发现网上的“gdb示例”只有命令而没有对应的输出,我有点不满意。gdb是GNU调试器,Linux上的标配调试器。当我看GregLaw在CppCon2015上的演讲《给我15分钟,我将改变你的对GDB的认知》的时候,我想起了示例输出的不足,幸运的是,这次有输出!这15分钟太值了。它也启发我去分享一个完整的gdb调试实...

2017-10-09 15:00:59

信息安全技术

备注:以下内容是图片,因为图片比较大,导致字体比较小可以右击查看图片后放大阅读

2017-09-20 10:43:47

efficient C++(七)模板与范式编程

条款41:了解隐式接口与编译期多态(Understandimplicititerfaceandcompile-timepolymorhism)类和对象:显示接口(explicitinterface):即在源代码中可见,可以在头文件内看到类的所有接口(由函数签名式函数名称参数类型返回值等)运行期多态(runtimepolymorphism):成员函数是virtual,

2017-09-15 15:42:09

TCP/IP详解之 IP网际协议

一引言IP提供不可靠、无连接的数据报传送服务

2017-09-15 15:39:45

跟我一起写 Makefile

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会

2017-09-15 15:38:52

effective C++之构造、析构、赋值运算

条款05:了解C++默默编写了并调用了那些函数  编译器会声明一个copy构造函数,一个copyassignment操作符合一个析构函数所有这些函数都是public和inline的 如果打算在一个内含reference成员的class内支持赋值操作你必须自己定义copyassignment操作符面对const成员的classes编译器反应也一样。  另一种情况:如果某个

2017-09-15 15:36:37

rm ls 等操作出现structure needs cleaning(结构需要清理)解决方法

Firstyouneedtofindfilesthatcausethisissue.thisisverysimple-inls-llistingtheywillbeshownlike????????????1.7KJun813:49filenamethen,youneedtorundebugfsanddel

2017-06-27 13:58:06
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。