Changeset 3571 for trunk/kStuff/kLdr/kLdrModPE.c
- Timestamp:
- Aug 31, 2007, 4:39:26 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/kLdr/kLdrModPE.c
r3570 r3571 292 292 pMod->aSegments[0].pchName = "TheHeaders"; 293 293 pMod->aSegments[0].cchName = sizeof("TheHeaders") - 1; 294 pMod->aSegments[0].enmProt = K LDRPROT_READONLY;294 pMod->aSegments[0].enmProt = KPROT_READONLY; 295 295 pMod->aSegments[0].cb = pModPE->Hdrs.OptionalHeader.SizeOfHeaders; 296 296 pMod->aSegments[0].Alignment = pModPE->Hdrs.OptionalHeader.SectionAlignment; … … 358 358 case 0: 359 359 case IMAGE_SCN_MEM_SHARED: 360 pMod->aSegments[i + 1].enmProt = K LDRPROT_NOACCESS;360 pMod->aSegments[i + 1].enmProt = KPROT_NOACCESS; 361 361 break; 362 362 case IMAGE_SCN_MEM_READ: 363 363 case IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_SHARED: 364 pMod->aSegments[i + 1].enmProt = K LDRPROT_READONLY;364 pMod->aSegments[i + 1].enmProt = KPROT_READONLY; 365 365 break; 366 366 case IMAGE_SCN_MEM_WRITE: 367 367 case IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_READ: 368 pMod->aSegments[i + 1].enmProt = K LDRPROT_WRITECOPY;368 pMod->aSegments[i + 1].enmProt = KPROT_WRITECOPY; 369 369 break; 370 370 case IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_SHARED: 371 371 case IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_SHARED | IMAGE_SCN_MEM_READ: 372 pMod->aSegments[i + 1].enmProt = K LDRPROT_READWRITE;372 pMod->aSegments[i + 1].enmProt = KPROT_READWRITE; 373 373 break; 374 374 case IMAGE_SCN_MEM_EXECUTE: 375 375 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_SHARED: 376 pMod->aSegments[i + 1].enmProt = K LDRPROT_EXECUTE;376 pMod->aSegments[i + 1].enmProt = KPROT_EXECUTE; 377 377 break; 378 378 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_READ: 379 379 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_SHARED: 380 pMod->aSegments[i + 1].enmProt = K LDRPROT_EXECUTE_READ;380 pMod->aSegments[i + 1].enmProt = KPROT_EXECUTE_READ; 381 381 break; 382 382 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_WRITE: 383 383 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_READ: 384 pMod->aSegments[i + 1].enmProt = K LDRPROT_EXECUTE_WRITECOPY;384 pMod->aSegments[i + 1].enmProt = KPROT_EXECUTE_WRITECOPY; 385 385 break; 386 386 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_SHARED: 387 387 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_SHARED | IMAGE_SCN_MEM_READ: 388 pMod->aSegments[i + 1].enmProt = K LDRPROT_EXECUTE_READWRITE;388 pMod->aSegments[i + 1].enmProt = KPROT_EXECUTE_READWRITE; 389 389 break; 390 390 }
Note:
See TracChangeset
for help on using the changeset viewer.