ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [2021/08/09][짤막한 이야기 - 핀툴 생성]
    짤막한 이야기 2021. 8. 9. 10:15
    728x90
    반응형

    [2021/08/09][짤막한 이야기 - 핀툴 생성]

    “핀툴(PinTool)”은 “핀(Pin)”을 이용하여 생성할 수 있는 DBI 도구이다.

    핀은 구글에서 “Pin DBI”를 검색하여 공식 홈페이지에서 다운로드 받을 수 있다.

    일부 핀툴과 관련된 블로그나 카페에서는 핀툴을 생성하기 위하여 “시그윈(CygWin)”을 설치하라는 안내가 많이 있지만, 실제로는 그럴 필요가 전혀 없다.

    시그윈 자체가 10GB 이상이기 때문에 핀툴 생성을 위한 시그윈 설치는 매우 비추천하기 때문이다.

    대신 “Microsoft Visual Studio 2019 Community(무료)”를 설치하여 핀툴을 생성하는 것을 추천한다.

    다운로드 받은 핀 압축 파일을 압축해제한 후, “source/tools/MyPinTool”의 경로로 들어간다.

    “MyPinTool.vcxproj”라는 프로젝트 파일이 보인다면 이를 더블클릭한 후 "비쥬얼 스튜디오 2019" 기준으로 “Ctrl+F5”를 눌러 컴파일을 수행하면 된다.

    Debug 폴더 내에 “MyPinTool.dll”이 생성된다면 핀툴이 올바르게 생성된 것이다.

    이제 “MyPinTool.cpp”를 수정하여 본인의 기호에  맞는 분석 도구를 생성할 수 있다.

    이번에 생성된 핀툴을 이용하여 프로그램을 분석하는 방법은 다음에 포스팅 할 예정이다.

    [관련된 짤막한 이야기 - 핀툴[2021/01/03]]

    [관련된 문서 - 핀툴 프로그래밍 기본서[제1부. 헬로 핀툴 월드!]]

    #이야기 #루니프 #핀 #핀툴 #생성

     

    [2021/08/09] [Short Story - PinTool Generation]

    "PinTool" is a DBI tool that can be generated using "Pin".

    Pin can be downloaded from the official website by searching "Pin DBI" on Google.

    Some PinTool related blogs and cafes have many instructions to install "Cygwin" to generate the PinTool, but it is not really necessary.

    Because Cygwin itself is more than 10GB, installation of Cygwin for PinTool generation is highly not recommended.

    Instead, I recommend installing "Microsoft Visual Studio 2019 Community" to generate the PinTool.

    After decompressing the downloaded Pin compressed file, enter the path to "source/tools/MyPinTool".

    If you see a project file called "MyPinTool.vcxproj," you can double-click it and then press "Ctrl+F5" to perform the compilation based on "Visual Studio 2019".

    If "MyPinTool.dll" is created within the Debug folder, the PinTool is generated correctly.

    You can now modify "MyPinTool.cpp" to generate the analysis tool that suits your taste.

    The method of analyzing the program using the newly created PinTool will be posted next time.

    [Related Short Story - PinTool [2021/01/03]]

    [Related Documents - Basic Book for PinTool Programming [Part1. Hello PinTool World!]]

    #Story #LootNiP #Pin #PinTool #Generation

     

    728x90
    반응형
Designed by Tistory.