반응형




★manifest 적용하기전에 실행파일 백업 必!!!!

(이미 생성 된 exe파일에 후처리 작업하는거라서 이걸 다시 열어서 수정하려고 하면 에러날 수도 있음)



cmd를 관리자 권한으로 실행


manifest를 적용하고자 하는 실행파일(ex. TEST.exe)이 있는 경로로 이동.


ex)

C:\WINDOWS\system32>cd C:\Users\rosis\Desktop\TEST

C:\Users\rosis\Desktop\TEST>notepad TEST.exe.manifest


--> 이거 입력하면 메모장뜸


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
   <assemblyIdentity version="1.0.0.0"
      processorArchitecture="X86"
      name="TEST.exe"
      type="win32"/>
   <description>Optional description of your application</description>

   <!-- Identify the application security requirements. -->
   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
     <security>
       <requestedPrivileges>
         <requestedExecutionLevel
           level="requireAdministrator"
           uiAccess="false"/>
         </requestedPrivileges>
        </security>
   </trustInfo>

 </assembly> 



  • asInvoker: 응용 프로그램을 시작한 프로세스와 동일한 권한으로 응용 프로그램이 실행됩니다. 관리자 권한으로 실행을 선택하면 응용 프로그램의 권한 수준을 높일 수 있습니다. - 일반권한

  • requireAdministrator: 응용 프로그램이 관리자 권한으로 실행됩니다. 응용 프로그램을 시작하는 사용자는 관리자 그룹의 멤버이어야 합니다. 응용 프로그램을 여는 프로세스가 관리자 권한으로 실행되고 있지 않은 경우 자격 증명을 입력하라는 메시지가 표시됩니다.

  • highestAvailable: 최대한 높은 권한 수준으로 응용 프로그램이 실행됩니다. 응용 프로그램을 시작하는 사용자가 관리자 그룹의 멤버이면 이 옵션은 requireAdministrator와 같습니다. 사용 가능한 가장 높은 권한 수준이 응용 프로그램을 여는 프로세스의 수준보다 높으면 자격 증명을 입력하라는 메시지가 표시됩니다. (비추천)



이제 저장하고. 메모장 종료.



다시 cmd창으로 돌아와서


C:\Users\rosis\Desktop\TEST>MT -manifest TEST.exe.manifest -outputresource:TEST.exe;#1


이거 입력하면


Microsoft (R) Manifest Tool version 5.2.3790.2075

Copyrigth (c) Microsoft Corporation 2005.

All rights reserved.


뜸.



아이콘 보면 방화벽모양의 방패모양이 끝에 붙어있음.


관리자권한으로 실행되도록 manifest적용 된 것임.




끝.



총정리.

ex)

cmd에서 입력해줘야 하는 부분

C:\WINDOWS\system32>cd C:\Users\rosis\Desktop\TEST


C:\Users\rosis\Desktop\TEST>notepad TEST.exe.manifest


C:\Users\rosis\Desktop\TEST>MT -manifest TEST.exe.manifest -outputresource:TEST.exe;#1

Microsoft (R) Manifest Tool version 5.2.3790.2075

Copyrigth (c) Microsoft Corporation 2005.

All rights reserved.







반응형

+ Recent posts