コード例 #1
0
ファイル: dissect.py プロジェクト: anarchivist/pyflag
    def __getitem__(self, item):
        ## If the item refers to another object we return a new
        ## dissector object. Otherwise we just return the value itself
        result = _dissect.get_field(self.d, item)
        try:
            name=_dissect.get_name(result)

            return base_dissector(name,result)
        except:
            return  result
コード例 #2
0
ファイル: dissect.py プロジェクト: olivierh59500/pyflag
    def __getitem__(self, item):
        ## If the item refers to another object we return a new
        ## dissector object. Otherwise we just return the value itself
        result = _dissect.get_field(self.d, item)
        try:
            name = _dissect.get_name(result)

            return base_dissector(name, result)
        except:
            return result
コード例 #3
0
ファイル: test.py プロジェクト: olivierh59500/pyflag
def print_leaf(name, node):
    try:
        fields = _dissect.list_fields(node)
        print "Node %s" % name
        for field in fields:
            print field
            print_leaf("%s.%s" % (_dissect.get_name(node), field),
                       _dissect.get_field(node, field))

    except:
        print "%s = %r" % (name, node)
コード例 #4
0
ファイル: test.py プロジェクト: anarchivist/pyflag
def print_leaf(name,node):
    try:
        fields = _dissect.list_fields(node)
        print "Node %s" % name
        for field in fields:
            print field
            print_leaf("%s.%s" % (_dissect.get_name(node),field),
                       _dissect.get_field(node, field))
        
    except:
        print "%s = %r" % (name,node)
コード例 #5
0
ファイル: dissect.py プロジェクト: anarchivist/pyflag
 def __init__(self, data, link_type, packet_id):
     self.d = _dissect.dissect(data,link_type,packet_id);
     self.name = _dissect.get_name(self.d)
コード例 #6
0
ファイル: dissect.py プロジェクト: olivierh59500/pyflag
 def __init__(self, data, link_type, packet_id):
     self.d = _dissect.dissect(data, link_type, packet_id)
     self.name = _dissect.get_name(self.d)