Adobe Reader的CoolType.dll库在解析字体文件SING表格中的uniqueName项时存在栈溢出漏洞,用户打开了特制的PDF文件可能导致执行任意代码。 XPSP3 + OD + IDA+Adobe9.2.4 官方文档对TableEntry结构的定义 typedef sturct_ ...
分类:
其他好文 时间:
2017-11-16 15:52:16
阅读次数:
157
也许是先入为主的原因,时钟用不惯Keil环境,大多数的教程都是拿keil写的,尝试将官方的uc/os iii 移植到IAR环境。 1、首先尝试从官网上下载的官方移植的代码,编译通过,但是执行会报堆栈溢出警告(为何keil没有报堆栈溢出??),网上有人说不用理会,但是实际使用时发生了错误(定义的常量数 ...
分类:
其他好文 时间:
2017-11-12 14:10:18
阅读次数:
169
C语言中,gets() 和scanf()的区别在于输入的字符串是否中间有空格:对于前者,只有遇到"\n"时才停止输入,而对于后者,出现"\n"或空格都停止输入。fgets会认为用户输入的回车也是字符串的一部分,并且会检查是否缓存区溢出。所以最好使用fgets,因为比较安全,但为了保证安全,第二个参数 ...
分类:
其他好文 时间:
2017-11-08 13:20:11
阅读次数:
90
2017.11.5 阴 一、Java的技术特点 Java包含了很多技术,从整体上分,Java技术可分为:Java编程语言和Java平台 Java编程语言是一种高级的编程语言,其特点有: >简单 >结构中立 >面向对象 >健壮性 >可移植性强 >高性能 >多线程 >安全性 >动态 1、编译 Java编 ...
分类:
编程语言 时间:
2017-11-05 23:26:57
阅读次数:
337
本教程的这一部分的先决条件是对ARM汇编的基本了解(在第一个教程系列“ ARM汇编基础 ”中有介绍)。在本章中,您将了解32位Linux环境中进程的内存布局。之后,您将学习堆栈和堆相关的内存损坏的基本原理,以及它们在调试器中的样子。 缓冲区溢出 堆栈溢出 堆溢出 摇摇欲坠的指针 格式字符串 本教程中 ...
分类:
系统相关 时间:
2017-11-02 20:02:39
阅读次数:
345
我自己定义了一个数据类型node,嵌套在另一个数据类型当中时候,用到了delete函数, 在我node的声明当中声明了几个指针 在我的析构函数中却调用了delet函数 结果程序结果是能跑出来 提示我栈溢出的问题 解决办法 将析构函数中删除没有申请内存空间的指针操作注释掉 程序正常运行 ...
分类:
编程语言 时间:
2017-10-29 14:31:40
阅读次数:
227
一.内存泄漏: 内存泄漏指对象已经没有被应用程序使用,但是垃圾回收器无法移除它们,因为还在被引用着。 出现内存泄漏的情况和防止:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的 ...
分类:
其他好文 时间:
2017-10-27 23:02:58
阅读次数:
163
百度内推一面(2017.8.29 下午4:00,一个半小时) 1、自我介绍 2、项目介绍:说一个做的最好的项目,简要介绍一下职责 3、UDP、TCP相关 4、java垃圾回收 5、C++相关: 堆、栈区别 内存泄漏(没有释放)、堆栈溢出的原因 6、编程题: 台阶问题 三维空间内N点组成三角形最大面积 ...
分类:
其他好文 时间:
2017-10-18 16:45:08
阅读次数:
438
区别:堆:由程序员分配和释放栈:由编译器自动分配和释放,存放函数的返回值,局部变量使用技巧:嵌入式系统中任务的栈很小,尽量不要将占用内存大的变量分配在栈上,也不要使用递归的方式来设计程序,以防栈溢出。一个可执行的程序最重要的三个段:.text:存放程序的代码.data..
分类:
其他好文 时间:
2017-10-16 23:33:14
阅读次数:
166
递归算法的优点是:在有些场合很轻松的实现一些算法.递归次数不能太大,否则会栈溢出.并且要及时结束.#include<stdio.h>#include<stdlib.h>void f_printf(int p_v1) { if (p_v1 < 1000000) { printf("%d\n", p_v ...
分类:
其他好文 时间:
2017-10-03 22:21:17
阅读次数:
152