CVE-2020-1054 测试环境 Win7 x64 SP1 前言 此次漏洞复现是对《CVE-2020-1054 Analysis》这篇文章的理解与实践,由于这篇文章对整个利用过程阐述的非常详细,因此本次分析报告主要记录一下在复现时遇到的一些问题。 具体分析 通过运行POC,在windbg中断下, ...
分类:
其他好文 时间:
2020-06-29 15:06:30
阅读次数:
97
###1. overcommit_memory是什么? overcommit_memory是一个内核对内存分配的一种策略。 具体可见/proc/sys/vm/overcommit_memory下的值 ###2. overcommit_memory有什么作用? overcommit_memory取值又 ...
分类:
系统相关 时间:
2020-06-29 15:03:16
阅读次数:
89
何为内存泄漏? 内存泄露(Memory leak),是指程序在向系统申请分配内存空间后(new),在使用完毕后未释放。结果导致一直占据该内存单元,我们和程序都无法再使用该内存单元,直到程序结束,这是内存泄露。 JVM/ART JVM(Java虚拟机) 是一个虚构出来的运行Java程序的运行时环境,是 ...
分类:
移动开发 时间:
2020-06-28 22:10:07
阅读次数:
78
当我们使用nvidia-smi 查看 GPU 状态时,显示GPU使用率100% 那么该如何解决呢? 分析后,可能的原因是加载 NVIDIA 驱动时,ECC Memory Scrubbing 机制造成的。 解决办法: 执行 nvidia-smi -pm 1 命令,让 GPU Driver 进入 Per ...
分类:
其他好文 时间:
2020-06-28 15:16:56
阅读次数:
711
https://github.com/go-proverbs/go-proverbs.github.io Go Proverbs Simple, Poetic, Pithy Don't communicate by sharing memory, share memory by communicat ...
分类:
其他好文 时间:
2020-06-28 00:41:05
阅读次数:
498
##Question Analysis Introduction Example // Website.java public abstract class Website { public abstract void use(); } //ConcreteWebsite.java public c ...
分类:
其他好文 时间:
2020-06-27 20:01:58
阅读次数:
71
使用现代C++如何避免bugs(上) How to avoid bugs using modern C++ C++的主要问题之一是拥有大量的构造,它们的行为是未定义的,或者程序员只是意想不到的。在各种项目中使用静态分析器时,我们经常会遇到这些问题。但是,众所周知,最好的方法是在编译阶段检测错误。让我 ...
分类:
编程语言 时间:
2020-06-27 16:10:05
阅读次数:
62
上一节我们实现RAM的相关知识,也对比了RAM和FIFO的区别;FIFO:先进先出数据缓冲器,也是一个端口只读,另一个端口只写。但是FIFO与伪双口RAM的不同,FIFO为先入先出,没有地址线,不能对存储单元寻址;而伪双口RAM两个端口都有地址线,可以对存储单元寻址。但是FIFO内部的存储单元主要是 ...
分类:
其他好文 时间:
2020-06-27 11:48:45
阅读次数:
61
内存寻址在汇编中非常重要,主要有一下几种: 1.基于寄存器寻址: 2.基于寄存器+偏置 3.基于寄存器+索引寄存器; 4.基于寄存器+scale*索引寄存器; 代码: #include <stdio.h> #include <tchar.h> extern "C" int NumFibVals_; ...
分类:
其他好文 时间:
2020-06-27 09:21:55
阅读次数:
95
课程介绍:Data science is a "concept to unify statistics, data analysis, machine learning and their related methods" in order to "understand and analyze ac ...
分类:
其他好文 时间:
2020-06-26 22:40:13
阅读次数:
63