第8章 虚拟机字节码执行引擎8.2 运行时栈帧结构 栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构。 每一个栈帧包括了局部变量表、操作数栈、动态连接、方法返回地址和一些额外的附加信息。 在活动线程中,只有位于栈顶的栈帧才是有效的,称为当前栈帧 Current S...
分类:
编程语言 时间:
2014-12-23 22:31:15
阅读次数:
225
栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法的局部变量表,操作数栈,动态连接和方法返回地址等信息。第一个方法从调用开始到执行完成,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。
每一个栈帧都包括了局部变量表,操作数栈,动态连接,方法返回地址和一些额外的...
分类:
编程语言 时间:
2014-12-14 13:18:31
阅读次数:
227
最近在做Modbus TCP时,碰到了TCP粘包问题,由于客户端发送包的字节数较少并且速度也很快(10ms/次),导致了服务器端一下收到了好几个包!一般粘包情况存在以下几种:很多人在处理TCP粘包时,都会定义一个帧的数据结构,包含标识,长度,数据等信息。本人认为Modbus TCP的帧结构就很好,能...
分类:
数据库 时间:
2014-10-24 09:09:43
阅读次数:
395
函数的调用操作是从一块代码到另一块代码之间的双向数据传递和执行控制。数据传递:函数参数和返回值。CPU的程序实现使用栈来支持函数调用操作。栈用来传递函数参数、存储返回信息、临时保存寄存器原有值以及存储局部数据。单个函数调用操作所使用的栈部分称为栈帧。栈帧结构的两端由两个指针指定。ebp用作栈帧的指针...
分类:
其他好文 时间:
2014-10-12 10:28:37
阅读次数:
186
这里可以简单的修改任意函数的返回地址,可以做到自定义EIP的指向,即可执行当前进程空间的任意指令,这里只是让大家更清楚栈帧结构,没有涉及跨进程的inline HOOK 等,后面会陆续讲下读取任意进程内存,修改任意进程函数执行流程等方法。
废话不多说了,直接上菜:
#include
#include
/*
打印 main函数的返回地址的值(用途,你懂得!)...
分类:
其他好文 时间:
2014-09-29 00:19:47
阅读次数:
246
由于需要做一个分析网卡接收的数据包的Project,需要了解以太网帧结构并解析,发现有很多内容从一般网络方面的知识是不够的,因此查阅了相关资料再此做一个记录以备忘。
以太网是目前最流行的有线的局域网技术,特别是上世纪九十年后发展的交换式局域网增加了有效数据速率,同时集线器和交换机等普通且便宜的硬件更助长了其普及程度。以太网的数据帧格式如下图所示:
数据字段:在交换式以太网中,一台主机向...
分类:
其他好文 时间:
2014-09-17 02:24:01
阅读次数:
378
以太网中计算机间以帧为单位进行通信,下列选项中不属于以太网数据帧内容的是( )。
A) IP地址
B) MAC地址
C) 有效载荷
D) 校验信息
以太网帧结构
目的地址DMAC
源地址SMAC
帧类型/长度TYPE /LEN
数据DATA
帧校验FCS
没有IP地址...
分类:
其他好文 时间:
2014-09-09 12:50:28
阅读次数:
160
问题11:LTE子帧特殊子帧配比(问题7的补充说明) 针对这个问题,一开始看协议的时候也不是很明白,比如会经常碰到这样的问题:LTE中子帧配比为1,特殊子帧配比7,这是什么意思呢? 通过上网查找相关问题,现将网上收集的答案整理归纳如下:首先:TDD帧结构中,帧的长度是10ms,分成10个长度为1.....
分类:
其他好文 时间:
2014-08-25 20:45:34
阅读次数:
345
帧结构LTE支持的两种无线帧类型1:应用于FDD类型2:应用于TDDFDD类型无线帧结构FDD类型无线帧长为10ms,如上图所示。每帧分为10个相同大小的子帧,每个子帧又分为两个相同大小的时隙,即每个FDD无线帧帧含有20个相同大小的时隙,每个时隙为0.5ms。普通CP配置下,一个时隙包含7个连续的...
分类:
其他好文 时间:
2014-07-24 22:29:12
阅读次数:
353
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlantag头;一般来说这样的报文普通PC机的网卡是不能识别的下图说明了802.1Q封装tag报文帧结构带802.1Q的帧是在..
分类:
数据库 时间:
2014-05-07 11:40:49
阅读次数:
472