예제 #1
0
def get_rsds(dbgdata):
    dbg = CV_RSDS_HEADER.parse(dbgdata)
    guidstr = "%08x%04x%04x%s%x" % (dbg.GUID.Data1, dbg.GUID.Data2, 
                              dbg.GUID.Data3, dbg.GUID.Data4.encode('hex'),
                              dbg.Age)
    filename = dbg.Filename.split('\\')[-1]
    return guidstr,filename
예제 #2
0
파일: peinfo.py 프로젝트: fuzzamos/FFuzz
def get_rsds(dbgdata):
    dbg = CV_RSDS_HEADER.parse(dbgdata)
    guidstr = "%08x%04x%04x%s%x" % (dbg.GUID.Data1,
                                    dbg.GUID.Data2, dbg.GUID.Data3,
                                    dbg.GUID.Data4.encode('hex'), dbg.Age)
    filename = dbg.Filename.split('\\')[-1]
    return guidstr, filename
예제 #3
0
def get_rsds(dbgdata):
    """
        Parse the RSDS header using construct.
        Parameter:
            * (bytes) dbgdata, the raw bytes header 
        Return :
            * (str) the GUID
            * (str) the pdb filename
    """
    dbg = CV_RSDS_HEADER.parse(dbgdata)
    guidstr = u"%08x%04x%04x%s%x" % (dbg.GUID.Data1, dbg.GUID.Data2, dbg.GUID.Data3, binascii.hexlify(
        dbg.GUID.Data4).decode('ascii'), dbg.Age)
    filename = ntpath.basename(dbg.Filename)
    return guidstr, filename
예제 #4
0
파일: peinfo.py 프로젝트: moyix/pdbparse
def get_rsds(dbgdata):
    """
        Parse the RSDS header using construct.
        Parameter:
            * (bytes) dbgdata, the raw bytes header 
        Return :
            * (str) the GUID
            * (str) the pdb filename
    """
    dbg = CV_RSDS_HEADER.parse(dbgdata)
    guidstr = u"%08x%04x%04x%s%x" % (dbg.GUID.Data1, dbg.GUID.Data2, dbg.GUID.Data3, binascii.hexlify(
        dbg.GUID.Data4).decode('ascii'), dbg.Age)
    filename = ntpath.basename(dbg.Filename.decode('ascii'))
    return guidstr, filename
예제 #5
0
def get_rsds(dbgdata):
    dbg = CV_RSDS_HEADER.parse(dbgdata)
    guidstr = "%08x%04x%04x%s%x" % (dbg.GUID.Data1,
                                    dbg.GUID.Data2, dbg.GUID.Data3,
                                    dbg.GUID.Data4.encode('hex'), dbg.Age)
    return guidstr, ntpath.basename(dbg.Filename)
예제 #6
0
파일: peinfo.py 프로젝트: cephurs/pdbparse
def get_rsds(dbgdata):
    dbg = CV_RSDS_HEADER.parse(dbgdata)
    guidstr = "%08x%04x%04x%s%x" % (dbg.GUID.Data1, dbg.GUID.Data2, 
                              dbg.GUID.Data3, dbg.GUID.Data4.encode('hex'),
                              dbg.Age)
    return guidstr,ntpath.basename(dbg.Filename)