Example #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
Example #2
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
Example #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
Example #4
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.decode('ascii'))
    return guidstr, filename
Example #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)
Example #6
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)