Ignore:
Timestamp:
Aug 31, 2007, 4:39:26 AM (18 years ago)
Author:
bird
Message:

Eliminated KLDRPROT.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kStuff/kRdr/kRdrFile.cpp

    r3552 r3571  
    273273 * @param   enmProt     kLdr protection.
    274274 */
    275 static ULONG krdrFileGetNtMapProt(KLDRPROT enmProt)
     275static ULONG krdrFileGetNtMapProt(KPROT enmProt)
    276276{
    277277    switch (enmProt)
    278278    {
    279         case KLDRPROT_NOACCESS:             return PAGE_NOACCESS;
    280         case KLDRPROT_READONLY:             return PAGE_READONLY;
    281         case KLDRPROT_READWRITE:            return PAGE_READWRITE;
    282         case KLDRPROT_WRITECOPY:            return PAGE_WRITECOPY;
    283         case KLDRPROT_EXECUTE:              return PAGE_EXECUTE;
    284         case KLDRPROT_EXECUTE_READ:         return PAGE_EXECUTE_READ;
    285         case KLDRPROT_EXECUTE_READWRITE:    return PAGE_EXECUTE_READWRITE;
    286         case KLDRPROT_EXECUTE_WRITECOPY:    return PAGE_EXECUTE_WRITECOPY;
     279        case KPROT_NOACCESS:             return PAGE_NOACCESS;
     280        case KPROT_READONLY:             return PAGE_READONLY;
     281        case KPROT_READWRITE:            return PAGE_READWRITE;
     282        case KPROT_WRITECOPY:            return PAGE_WRITECOPY;
     283        case KPROT_EXECUTE:              return PAGE_EXECUTE;
     284        case KPROT_EXECUTE_READ:         return PAGE_EXECUTE_READ;
     285        case KPROT_EXECUTE_READWRITE:    return PAGE_EXECUTE_READWRITE;
     286        case KPROT_EXECUTE_WRITECOPY:    return PAGE_EXECUTE_WRITECOPY;
    287287        default:                            return ~(ULONG)0;
    288288    }
     
    296296 * @param   enmProt     kLdr protection.
    297297 */
    298 static ULONG krdrFileGetNtAllocProt(KLDRPROT enmProt)
     298static ULONG krdrFileGetNtAllocProt(KPROT enmProt)
    299299{
    300300    switch (enmProt)
    301301    {
    302         case KLDRPROT_NOACCESS:             return PAGE_NOACCESS;
    303         case KLDRPROT_READONLY:             return PAGE_READONLY;
    304         case KLDRPROT_WRITECOPY:
    305         case KLDRPROT_READWRITE:            return PAGE_READWRITE;
    306         case KLDRPROT_EXECUTE:              return PAGE_EXECUTE;
    307         case KLDRPROT_EXECUTE_READ:         return PAGE_EXECUTE_READ;
    308         case KLDRPROT_EXECUTE_WRITECOPY:
    309         case KLDRPROT_EXECUTE_READWRITE:    return PAGE_EXECUTE_READWRITE;
     302        case KPROT_NOACCESS:             return PAGE_NOACCESS;
     303        case KPROT_READONLY:             return PAGE_READONLY;
     304        case KPROT_WRITECOPY:
     305        case KPROT_READWRITE:            return PAGE_READWRITE;
     306        case KPROT_EXECUTE:              return PAGE_EXECUTE;
     307        case KPROT_EXECUTE_READ:         return PAGE_EXECUTE_READ;
     308        case KPROT_EXECUTE_WRITECOPY:
     309        case KPROT_EXECUTE_READWRITE:    return PAGE_EXECUTE_READWRITE;
    310310        default:                            return ~(ULONG)0;
    311311    }
     
    444444        }
    445445
    446         pv = (uint8_t *)pPrep->pv + paSegments[i].RVA;
     446        pv = (KU8 *)pPrep->pv + paSegments[i].RVA;
    447447
    448448        rc = kHlpPageProtect(pv, paSegments[i].cbMapped, enmProt);
     
    511511            continue;
    512512
    513         pv = (uint8_t *)pPrep->pv + paSegments[i].RVA;
     513        pv = (KU8 *)pPrep->pv + paSegments[i].RVA;
    514514        rc = pRdr->pOps->pfnRead(pRdr, pv, paSegments[i].cbFile, paSegments[i].offFile);
    515515        if (rc)
     
    671671                continue;
    672672
    673             pv = (uint8_t *)pPrep->pv + paSegments[i].RVA;
     673            pv = (KU8 *)pPrep->pv + paSegments[i].RVA;
    674674            if (paSegments[i].cbFile > 0)
    675675            {
     
    729729                continue;
    730730
    731             pv = (uint8_t *)pPrep->pv + paSegments[i].RVA;
     731            pv = (KU8 *)pPrep->pv + paSegments[i].RVA;
    732732            if (paSegments[i].cbFile > 0)
    733733                NtUnmapViewOfSection(NtCurrentProcess(), pv);
     
    780780            continue;
    781781
    782         pv = (uint8_t *)pPrep->pv + paSegments[i].RVA;
     782        pv = (KU8 *)pPrep->pv + paSegments[i].RVA;
    783783        rc = pRdr->pOps->pfnRead(pRdr, pv, paSegments[i].cbFile, paSegments[i].offFile);
    784784        if (rc)
Note: See TracChangeset for help on using the changeset viewer.