最新内容

「安全技术」关于几种dll注入方式的学习

何为dll注入DLL注入技术,一般来讲是向一个正在运行的进程插入注入代码的过程。我们注入的代码以动态链接库(DLL)的形式存在。DLL文件在运行时将按需加载(类似于UNIX系统中的共享库(share object,扩展名为.so))。然而实际上,我们可以以其他的多种形式注入代码(正如恶意软件中所常见的,任意PE文件,shellcode代码程序集等)。全局钩子 …

基础设施即代码初探-开发Terraform Provider管理私有云MySQL实例

基础设施即代码(Infrastructure as Code, IaC)已经成为云时代DevOps实践中不可或缺的一环。通过代码来管理和配置基础设施,我们可以像开发软件一样,用工程化的方法来对待基础设施。在IaC领域,Terraform无疑是最流行的工具之一。1、Terraform和Provider简介Terraform是一个用于安全高效地构建、更改和版本控 …

PCM是什么

1. PCM是什么PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲,把这些脉冲的幅值按一定的精度进行量化,这些量化后 …

Linux Core Dump 解析

通常,在日常的应用系统维护活动中,有这样一种场景:在某一特定的时间段或者流量高峰时刻,我们的应用程序突然无缘无故地挂掉,没有任何征兆(当然,可能更为细致的监控没有检测到),也没有任何应用层面的日志抛出,然而,业务已经开始保障(我艹,怎么又不行了,某些所谓的 XX 开始叫了。。。),顿时,大伙一脸懵逼 。。。经过对所有可疑的文件依据时间段进行“查水表”,终于有 …

初识Win32窗口应用程序-MFC(二)

MFC(Microsoft Foundation Classes) 微软基础类库使用MFC创建窗口方式1.#include <afxwin.h>导入MFC窗口头文件 afxwin.h2.在自定义的头文件mMfc.h中添加程序初始化入口和窗口创建入口mMfc.hclass MyCWinApp :public CWinApp 继承应用程序类CWinA …

Linux驱动基础 | sys文件系统

前言思考sys文件系统简介sys文件系统是什么sys文件系统功能描述sysfs与objectsysfs接口使用sysfs读写操作例子sysfs常用的接口sysfs常用的结构体代码实验总结前言上篇介绍了Linux驱动中procfs接口的创建,今天介绍sysfs接口的创建,本篇内核采用5.10版本思考看本篇内容之前思考两个问题:既然有了proc目录文件系统,为啥 …

都22年了,还有人不懂mmap内存映射详解?收藏保留

mmap基础概念mmap是一种内存映射的方法,这一功能可以用在文件的处理上,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。在编程时可以使某个磁盘文件的内容看起来像是内存中的一个数组。如果文件由记录组成,而这些记录又能够用结构体来描述的话,可以通过访问结构体来更新文件的内容。实现这样的映射关系后, …

FFmpeg学习一-截取视频为图片

原文链接: rangaofei.github.ioFFmpeg算是音视频学习中不可能不接触的一个航空母舰,这系列文章算是翻译的一系列的文章An ffmpeg and SDL Tutorial or How to Write a Video Player in Less Than 1000 Lines,只是他使用的api较老,我的教程基于最新的FFmpeg4. …