练习1一、实验描述缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。二、实验准备系统用户名shiyanlou,密码shiyanlou实验楼...
分类:
其他好文 时间:
2015-04-22 20:05:59
阅读次数:
168
缓冲区溢出漏洞实验邬堂坷 20122225一、实验描述: 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。二、实验过程: 1、实验准备....
分类:
其他好文 时间:
2015-04-21 22:14:18
阅读次数:
226
最近天天都在玩Protobuf,因此,最近总结的问题过半都是关于它的。话说昨天遇到一个很奇怪的问题,转换.proto为java文件的过程中,报错:Expected top - level statement (e.g "message")。截图如下:
查询问题原因,原来是由于编码格式的问题,因为,我使用UE打开了文件,并保存为UTF-8的形式。因此,会在文件的开头有一个特...
分类:
其他好文 时间:
2015-04-21 09:38:11
阅读次数:
801
最近在做一个基于Netty框架的项目。
该项目使用了Google的Protobuf作为编解码的框架。(没有使用XML或者json是为了更好的提高效率)。
经过了一段时间的使用我对Protobuf的原始文件进行一个简单的使用方法总结。
我主要在这里说明一下,原始文件.proto中,修饰符repeated、required、optional的区别。
0.windows环境,java工程
1....
分类:
编程语言 时间:
2015-04-20 15:08:27
阅读次数:
216
一.什么是protobuf
protobuf全称Google Protocol Buffers,是google开发的的一套用于数据存储,网络通信时用于协议编解码的工具库。它和XML或者JSON差不多,也就是把某种数据结构的信息,以某种格式(XML,JSON)保存起来,protobuf与XML和JSON不同在于,protobuf是基于二进制的。主要用于数据存储、传输协议格式等场合。那既然有了XML...
分类:
其他好文 时间:
2015-04-19 21:28:16
阅读次数:
161
maven可以自动解决java类之间的依赖关系,并且可以从网上自动下载这些jar包,同时可以将自己的工程发布给其他人使用,极大的方便了开发者的使用,被开发界广泛的使用着。本文将介绍开发过程中,一些常用的maven包PB常用的序列化反序列化包,速度比xml快,在google等公司广泛地使用着。
com.google.protobuf...
分类:
其他好文 时间:
2015-04-16 09:04:34
阅读次数:
124
本文档为java编程人员使用protocol buffer提供了一个基本的介绍,通过一个简单的例程进行介绍。通过本文,你可以了解到如下信息:1、在一个.proto文件中定义一个信息格式.2、使用protoc命令进行编译,生成java代码.3、使用Java protocol buffer API进行读...
分类:
编程语言 时间:
2015-04-15 18:48:19
阅读次数:
205
起止式异步通讯协议:特点与格式:起止式异步协议的特点是一个字符一个字符传输,并且传送一个字符总是以起始位开始,以停止位结束,字符之间没有固定的时间间隔要求。其格式如图3 所示。每一个字符的前面都有一位起始位(低电平,逻辑值0),字符本身有5~7位数据位组成,接着字符后面是一位校验位(也可以没有校.....
分类:
其他好文 时间:
2015-04-14 16:34:08
阅读次数:
257
背景业务需要用protobuffer 进行通讯。client: phpserver: c++在github 上找到Protobuf-PHP(https://github.com/drslump/Protobuf-PHP) 的评分不错,故采用它作为协议生成库来生成PHP侧的交互协议。问题生成php p...
分类:
Web程序 时间:
2015-04-14 00:34:44
阅读次数:
309
一 下载
Google下载地址:https://developers.google.com/protocol-buffers/docs/downloads?hl=zh-CN
Github下载地址:https://github.com/google/protobuf
我这里下载版本:protobuf-2.6.1.tar.gz
二 编译
1 解压
将上面的压缩包解压到文件夹 pro...
分类:
其他好文 时间:
2015-04-13 20:55:05
阅读次数:
274