活体解剖结构定义/分析库
vstruct2的Python项目详细描述
vStruct2(标记II)
==
==
活体解剖结构定义/分析库
构建状态
安装
==
代码:
python3.4-m pip install vstruct2
vstruct2现在可以通过pip安装!BR/> BR/>现有结构定义库BR/>可作为一个单独的包名为断裂。< BR> > BR/>实例:
BR/>基本句法分析< BR/> ----
BR/>简单VStRt2字节解析:
BR/>…代码::python
from vstruct2.types import*
class foo(vstruct):
def初始化(self):
vstruct.\uu初始化(self)
self.bar=uint32()
self.baz=vbytes(20)
foo=foo()
foo.vsparse(byts)
按名称分配字段
foo.bar=90
类型,允许字段分配立即更改基础文件
或bytearray。
…python
>类foo(vstruct)类foo(vstruct):
>def(init)init(self):
>vstruct(init)init(self)
self.bar=uint32()
self.baz=uint32()
ba是一个bytearray
>foo.vsparse(ba,writeback=true)
>vstr/>如果酒吧是30,如果foo.bar==30,则将baz设置为99:|构建状态图像::https://travis ci.org/vivisect/vstruct2.svg
:目标:https://travis ci.org/vivisect/vstruct2
==
==
活体解剖结构定义/分析库
构建状态
安装
==
代码:
python3.4-m pip install vstruct2
vstruct2现在可以通过pip安装!BR/> BR/>现有结构定义库BR/>可作为一个单独的包名为断裂。< BR> > BR/>实例:
BR/>基本句法分析< BR/> ----
BR/>简单VStRt2字节解析:
BR/>…代码::python
from vstruct2.types import*
class foo(vstruct):
def初始化(self):
vstruct.\uu初始化(self)
self.bar=uint32()
self.baz=vbytes(20)
foo=foo()
foo.vsparse(byts)
按名称分配字段
foo.bar=90
类型,允许字段分配立即更改基础文件
或bytearray。
…python
>类foo(vstruct)类foo(vstruct):
>def(init)init(self):
>vstruct(init)init(self)
self.bar=uint32()
self.baz=uint32()
ba是一个bytearray
>foo.vsparse(ba,writeback=true)
>vstr/>如果酒吧是30,如果foo.bar==30,则将baz设置为99:|构建状态图像::https://travis ci.org/vivisect/vstruct2.svg
:目标:https://travis ci.org/vivisect/vstruct2