Changeset 3571 for trunk/kStuff/kLdr/kLdrModNative.c
- Timestamp:
- Aug 31, 2007, 4:39:26 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/kLdr/kLdrModNative.c
r3570 r3571 349 349 pMod->aSegments[0].pchName = "fake"; 350 350 pMod->aSegments[0].cchName = sizeof("fake") - 1; 351 pMod->aSegments[0].enmProt = K LDRPROT_NOACCESS;351 pMod->aSegments[0].enmProt = KPROT_NOACCESS; 352 352 pMod->aSegments[0].cb = 0; 353 353 pMod->aSegments[0].Alignment = 0; … … 377 377 pMod->aSegments[0].pchName = "TheHeaders"; 378 378 pMod->aSegments[0].cchName = sizeof("TheHeaders") - 1; 379 pMod->aSegments[0].enmProt = K LDRPROT_READONLY;379 pMod->aSegments[0].enmProt = KPROT_READONLY; 380 380 pMod->aSegments[0].cb = pNtHdrs->OptionalHeader.SizeOfHeaders; 381 381 pMod->aSegments[0].Alignment = pNtHdrs->OptionalHeader.SectionAlignment; … … 440 440 case 0: 441 441 case IMAGE_SCN_MEM_SHARED: 442 pMod->aSegments[i + 1].enmProt = K LDRPROT_NOACCESS;442 pMod->aSegments[i + 1].enmProt = KPROT_NOACCESS; 443 443 break; 444 444 case IMAGE_SCN_MEM_READ: 445 445 case IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_SHARED: 446 pMod->aSegments[i + 1].enmProt = K LDRPROT_READONLY;446 pMod->aSegments[i + 1].enmProt = KPROT_READONLY; 447 447 break; 448 448 case IMAGE_SCN_MEM_WRITE: 449 449 case IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_READ: 450 pMod->aSegments[i + 1].enmProt = K LDRPROT_WRITECOPY;450 pMod->aSegments[i + 1].enmProt = KPROT_WRITECOPY; 451 451 break; 452 452 case IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_SHARED: 453 453 case IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_SHARED | IMAGE_SCN_MEM_READ: 454 pMod->aSegments[i + 1].enmProt = K LDRPROT_READWRITE;454 pMod->aSegments[i + 1].enmProt = KPROT_READWRITE; 455 455 break; 456 456 case IMAGE_SCN_MEM_EXECUTE: 457 457 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_SHARED: 458 pMod->aSegments[i + 1].enmProt = K LDRPROT_EXECUTE;458 pMod->aSegments[i + 1].enmProt = KPROT_EXECUTE; 459 459 break; 460 460 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_READ: 461 461 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_SHARED: 462 pMod->aSegments[i + 1].enmProt = K LDRPROT_EXECUTE_READ;462 pMod->aSegments[i + 1].enmProt = KPROT_EXECUTE_READ; 463 463 break; 464 464 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_WRITE: 465 465 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_READ: 466 pMod->aSegments[i + 1].enmProt = K LDRPROT_EXECUTE_WRITECOPY;466 pMod->aSegments[i + 1].enmProt = KPROT_EXECUTE_WRITECOPY; 467 467 break; 468 468 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_SHARED: 469 469 case IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_SHARED | IMAGE_SCN_MEM_READ: 470 pMod->aSegments[i + 1].enmProt = K LDRPROT_EXECUTE_READWRITE;470 pMod->aSegments[i + 1].enmProt = KPROT_EXECUTE_READWRITE; 471 471 break; 472 472 }
Note:
See TracChangeset
for help on using the changeset viewer.