• 关于

    缓冲区溢出可以做什么

    的搜索结果
  • 深度探索编译器安全检查

    安全是高质量软件的重点关注方面,最让人害怕、最多被误解的就是缓冲区溢出。现在,提及缓冲区溢出足以让人们停下来,仔细听。太频繁了,技术细节丢失在抄本中,大部分人们对于这种基础的、值得关注的方面离开了。为了解决这个问题,Visual C++ .NET引入了安全检查来帮助开发者确定缓冲区溢出。 什么...

    文章 杨粼波 2017-10-09 1156浏览量

  • 实战开发经验: 软件中的缓冲区管理

    1. 前言 什么是缓冲区管理策略?为什么要使用缓冲区管理策略,这里首先引用几段《生产者/消费者模式》中的文字作为引子吧。          在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的“模块”是广义的,可以是类、函数、线程、进程等)。产...

    文章 技术小阿哥 2017-11-27 669浏览量

  • TMG中的DNS筛选器功能

        之前在查看TMG上的系统节点时看到在“应用程序筛选器”中有一个DNS筛选器功能,这个功能主要有什么功能呢?或其主要作用是什么呢?       首先DNS筛选器的作用简单来说主要是应对于DNS攻击用于对DNS攻击做检测。       接下来我们就详细做一下分析:         Forefr...

    文章 科技小先锋 2017-11-14 719浏览量

  • 浅谈缓冲区溢出之栈溢出<下>

    上回我们简单的介绍了缓冲区溢出的基本原理和机器级代码的解释,对此类问题的分析和研究都必须建立在对程序的机器级表示有一定的了解的基础上。记得有句话是这样说的,“真正了不起的程序员是对自己代码的每一个字节都了如指掌的程序员。”我们也许做不到每一字节,但至少得明晰机器级程序的组成结构和执行流程。 言归正...

    文章 浅墨 2016-03-31 3426浏览量

  • 雪城大学信息安全讲义 4.1~4.2

    四、缓冲区溢出漏洞和攻击 原文:Buffer-Overflow Vulnerabilities and Attacks 译者:飞龙 1 内存 这个讲义的“区域”(Area)和“段”(Segment)与多数教程正好相反,译文中已更正。 在 PC 架构中,程序中有四...

    文章 apachecn_飞龙 2017-04-20 719浏览量

  • 浅谈缓冲区溢出之栈溢出<上>

    有段时间没有用windows了,刚一开机又是系统补丁更新。匆匆瞥了一眼看到了“内核缓冲区溢出漏洞补丁”几个字眼。靠,又是内核补丁。打完这个补丁后MD的内核符号文件又得更新了。于是抱怨了几句,一旁的兄弟问什么是缓冲区溢出。这个…三两句话还真说不清楚。解释这个问题用C语言比较方便,但是单从C代码是看不...

    文章 浅墨 2016-03-31 2626浏览量

  • v4l2驱动文档之——streaming IO【转】

    转自:http://blog.csdn.net/zoe6553/article/details/17715441 v4l2驱动编写篇第六B--流输入输出  在本系列文章的上一期中,我们讨论了如何通过read()和write()的方式实现视频帧的传输,这样的实现可以完成基本的工作,却并不是普便上用来...

    文章 桃子红了呐 2017-11-17 764浏览量

  • 《Redis设计与实现》阅读:Redis底层研究之简单动态字符串SDS

            除仅用于字符串字面量的情况外,对于可以被修改值的字符串的表示,Redis底层并没有采用C语言传统的字符串表示,即以空字符结尾的字符数组,而是采用专门为其设计的简单动态字符串作为其默认字符串表示,其英文全称为Simple Dynamic String,简称SDS。除了用于保存数据库中...

    文章 柏辰爸爸 2016-05-14 957浏览量

  • v4l2驱动文档之——streaming IO【转】

    转自:http://blog.csdn.net/zoe6553/article/details/17715441 v4l2驱动编写篇第六B--流输入输出 在本系列文章的上一期中,我们讨论了如何通过read()和write()的方式实现视频帧的传输,这样的实现可以完成基本的工作,却并不是普便上用来实...

    文章 sky-heaven 2017-06-15 772浏览量

  • 《编写高质量代码:改善c程序代码的125个建议》——建议2-7:防止有符号整数溢出

    本节书摘来自华章计算机《编写高质量代码:改善c程序代码的125个建议》一书中的第1章,建议2-7,作者:马 伟 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 建议2-7:防止有符号整数溢出 整数溢出是一种常见、难预测且严重的软件漏洞,由它引发的程序Bug可能比格式化字符串与缓冲区溢出等缺...

    文章 华章计算机 2017-05-02 1255浏览量

  • C安全问题与指针误用

    指针的声明与初始化 1、不恰当的指针声明 考虑如下的声明: int* ptr1, ptr2; // ptr1为指针,ptr2为整数 正确的写法如下: int* ptr1, *ptr2; 用类型定义代替宏定义是一个好的习惯,类型定义允许编译器检查作用域规则,而宏定义不一定会。 使用宏定义辅助...

    文章 wuyudong 2016-04-20 1258浏览量

  • 一道面试题:操作系统常见面试题总结

    FROM:qitian0008(http://blog.csdn.net/qitian0008/article/details/7887168) 1什么是进程Process和线程Thread有何区别 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动进程是系统进行资源分配和调度的一个...

    文章 atlas2015 2013-06-06 1623浏览量

  • TCP传输协议中如何解决丢包问题

    TCP在不可靠的网络上实现可靠的传输,必然会有丢包。TCP是一个“流”协议,一个详细的包将会被TCP拆分为好几个包上传,也是将会把小的封裝成大的上传,这就是说TCP粘包和拆包难题。 但是许多人有不同的理解。TCP协议本身确保传输的数据不会丢失完整性。如果在传输过程中发现数据丢失或数据包丢失,最大的...

    文章 vanessazhang 2019-08-07 1742浏览量

  • C 标准库 IO 使用详解

    其实输入与输出对于不管什么系统的设计都是异常重要的,比如设计 C 接口函数,首先要设计好输入参数、输出参数和返回值,接下来才能开始设计具体的实现过程。C 语言标准库提供的接口功能很有限,不像 Python 库。不过想把它用好也不容易,本文总结 C 标准库基础 IO 的常见操作和一些特别需要注意的问...

    文章 程序猿肖邦 2018-05-04 887浏览量

  • [Java开发之路](4)String、StringBuffer与StringBuilder详解

    最近学习到字符串,整理了一下String,StringBuffer,StringBuilder相关知识 1. String String 类位于 java.lang 包中。String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。 ...

    文章 sjf0115 2015-12-21 1214浏览量

  • Java字符串使用总结

    Java字符串使用总结   前言: 这篇文章的目的是提醒大家对字符串三种类型做个综合的比较,使得在使用字符串三种类的时候有个选择依据,这样可以极大提高程序运行的效率。如果你对这三个类已经很熟悉了,我明确告诉你,你需要看了,如果你还不明白字符串是什么,想有个大概认识,ok,继续! 如果你向学习这三...

    文章 技术小阿哥 2017-11-20 921浏览量

  • Linux守护进程Systemd被爆远程代码执行漏洞CVE-2017-9445 影响多种linux系统

    在 Systemd (linux 操作系统流行的 init 系统和服务管理器) 中发现了一个关键漏洞, 这使得远程攻击者有可能触发缓冲区溢出, 从而通过 dns 响应在目标计算机上执行恶意代码。 Systemd是什么 systemd 是一种系统初始化程序。和 sysVinit 以及 upstart...

    文章 晚来风急 2017-09-01 1082浏览量

  • (原创)攻击方式学习之(3) - 缓冲区溢出(Buffer Overflow)

    堆栈溢出 堆栈溢出通常是所有的缓冲区溢出中最容易进行利用的。了解堆栈溢出之前,先了解以下几个概念: 缓冲区 简单说来是一块连续的计算机内存区域,可以保存相同数据类型的多个实例。 堆栈 堆 栈是一个在计算机科学中经常使用的抽象数据类型。堆栈中的物体具有一个特性:最后一个放入堆栈中的物体总是被最先...

    文章 zting科技 2017-01-11 1002浏览量

  • 操作系统常见面试题总结

    1、什么是进程(Process)和线程(Thread)?有何区别?   进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,...

    文章 玄学酱 2017-07-10 5886浏览量

  • MySQL JDBC StreamResult通信原理浅析

    使用MySQL JDBC读取过较大数据量的人应该清楚(例如超过1GB),在读取的时候内存很可能会Java堆内存溢出,而我们的解决方案是statement.setFetchSize(Integer.MIN_VALUE)并确保游标是只读向前滚动的即可(为游标的默认值),也可以强制类型转换为com.my...

    文章 钟隐 2018-10-18 1320浏览量

  • 操作系统基础知识

    转自:http://www.blogjava.net/qileilove/archive/2012/08/22/386010.html 1、什么是进程(Process)和线程(Thread)?有何区别? 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的...

    文章 长征4号 2017-09-18 789浏览量

  • Java ByteArrayInputStream ByteArrayOutputStream类源码解析

    ByteArrayOutputStream ByteArrayOutputStream继承了抽象类OutputStream,本质是一个存在于堆内存中的可扩展byte数组,因为所有操作都在内存中所以flush()也什么都没做。 该类实现了一个输出流,数据写入一个byte数组,缓冲区随着写入的数据自动...

    文章 灰色的风 2018-08-22 2321浏览量

  • C++程序设计:原理与实践(进阶篇)16.7 拷贝

    16.7 拷贝 在16.2节中,我们认为f?ind()是“最简单的有用算法”。当然,这一点可以讨论。很多简单算法都是有用的——甚至其中有些编写起来有些过于简单了。当你可以使用其他人编写和调试好的代码时,为什么要费力编写新的代码?当谈及简单性和有效性时,copy()可以与f?ind()媲美。STL...

    文章 华章计算机 2017-05-02 1400浏览量

  • socket使用TCP协议时,send、recv函数解析以及TCP连接关闭的问题

    Tcp协议本身是可靠的,并不等于应用程序用tcp发送数据就一定是可靠的.不管是否阻塞,send发送的大小,并不代表对端recv到多少的数据.在阻塞模式下, send函数的过程是将应用程序请求发送的数据拷贝到发送缓存中发送并得到确认后再返回.但由于发送缓存的存在,表现为:如果发送缓存大小比请求发送的...

    文章 double2li 2015-05-27 1698浏览量

  • redis 系列3 数据结构之简单动态字符串 SDS

    原文:redis 系列3 数据结构之简单动态字符串 SDS 一.  SDS概述   Redis 没有直接使用C语言传统的字符串表示,而是自己构建了一种名为简单动态字符串(simple dynamic string, SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。Redis只会使用...

    文章 杰克.陈 2018-11-13 1034浏览量

  • 好程序员Java教程之Java面试宝典Java IO篇

     好程序员Java教程之Java面试宝典Java IO篇,很多同学想知道企业在招聘Java工程师时会提问哪些问题,好程序员Java培训汇总历届学员求职经验并与企业沟通之后总结出《Java面试宝典》,涵盖Java基础、设计模式以及Java框架等考察点,一码当先,学员月薪过万不是梦!  1.IO里面的...

    文章 好程序员 2020-04-18 480浏览量

  • H264解码器源码(Android 1.6 版)

    H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过。 程序的采用jni架构。界面部分,文件读取,视频显示都是用java做的,底层的视频解码用C来做满足速度的要求。 在这个版本中,从H264码流中分割出Nal是在java层做的...

    文章 xumaojun 2018-03-29 921浏览量

  • H264解码器源码(Android 1.6 版)

    原文:http://www.cnblogs.com/mcodec/articles/1780598.html H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过。 程序的采用jni架构。界面部分,文件读取,视频显示都...

    文章 雪梦科技 2011-10-22 1443浏览量

  • H264解码器源码(Android 1.6 版)

    H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过。 程序的采用jni架构。界面部分,文件读取,视频显示都是用java做的,底层的视频解码用C来做满足速度的要求。 在这个版本中,从H264码流中分割出Nal是在java层做的...

    文章 nothingfinal 2018-03-10 723浏览量

  • H264解码器源码(Android 1.6 版)

    H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过。 程序的采用jni架构。界面部分,文件读取,视频显示都是用java做的,底层的视频解码用C来做满足速度的要求。 在这个版本中,从H264码流中分割出Nal是在java层做的...

    文章 maojunxu 2018-03-10 823浏览量

1 2 3 4 6 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT