intel-pin

    0

    1답변

    windows8 32 비트, Visual Studio 2012 및 Intel pintool (76991 버전)을 사용 중입니다. link /DLL /EXPORT:main /NODEFAULTLIB /NOLOGO /INCREMENTAL:NO /MACHINE:x86 /ENTRY:Ptrace_DllMainCRTStartup /BASE:0xC5000000 /OPT:

    0

    1답변

    x64 아키텍처 용 핀 배포판과 함께 제공되는 Mypintool 샘플을 빌드하려고합니다. pin3.0 (빌드 76991)과 Visual Studio 2012를 사용하고 있습니다. windows.h을 포함하지 않으면 빌드가 성공합니다. 나는이 같은 (별도의 네임 스페이스에) window.h을 포함하는 경우 는하지만 - : 또한 C:\Program Files

    -1

    1답변

    도커 자체없이 일부 도커 컨테이너를 실행하려고합니다! 아마도 CloudSuite Benchmarks을 알고있을 것입니다. : 나는 도커없이 MediaStreaming 하나를 내가 그와 같은 export 명령을 사용 (I 실행 파일을 사용하는 인텔 pintool를 통해이를 실행하기 때문에 내가, 실행 파일이 아닌 용기가 필요합니다)를 실행하려합니다 docke

    0

    2답변

    malloc/free 작업을 추적하기 위해 Pintool에서 작업 중입니다. ManualExamples/malloc_trace.cpp에서 샘플 코드에서 malloc/free를 인쇄 할 수있었습니다. malloc/free가 발생한 소스 코드에서 줄 번호를 인쇄하는 방법이 있는지 궁금합니다. malloc이 인스트루먼트 된 다음 malloctrace.cpp에서

    0

    1답변

    PIN 도구를 사용하여 메모리 추적을 캡처하려고했습니다. 그러나 PIN 웹 사이트에는 주소에 모든 메모리 읽기 및 쓰기가 포함되어 있다고되어 있습니다. 프로그램에서 생성 한 외부 메모리 주소를 캡처하고 싶습니다. 이러한 주소는 캐시 액세스 이후에 생성되므로 DRAM의 실제 주소에 해당합니다. 외부 메모리 주소 추적을 캡처 할 수 있는지 알려주십시오. 나는

    0

    1답변

    다음 어셈블리 명령이 발생했습니다 and rax, qword ptr [0xff5ff098] 내가 알고 싶은 것은 다음 명령어에서 액세스 할 메모리 주소입니다. 메모리 주소 0xff5ff098이 0으로 확장되거나 최상위 비트만큼 확장됩니까? 도구에서 api IARG_MEMORYREAD_EA은 1만큼 확장을 제공합니다. 즉, 다음 주소는 0xffffffffff

    1

    1답변

    첫 번째 8 개의 범용 레지스터가 REG_GAX, REG_GBX 등과 같이 PIN으로 어떻게 표시되는지 알고 있습니다. 그러나 사용자 설명서에서 레지스터 r8에서 r15까지의 표현 방법을 찾을 수 없습니다.

    1

    1답변

    malloc을 호출하는 간단한 프로그램이 있으며 주 실행 파일에서 malloc에 ​​대한 직접 호출을 catch하는 pintool을 개발하려고합니다. SimpleExamples에서 malloctrace.cpp를 사용 합니다 (SDK와 함께 제공) : VOID Image(IMG img, VOID *v) { RTN mallocRtn = RTN_Fin

    0

    1답변

    이 pintool에이 전역 변수가 있고 그 내용을 Instruction (내 계측 기능) 안에 넣고 싶습니다. UINT32 windowCnt=0; LOCALFUN VOID Instruction(INS ins, VOID *v) { const AFUNPTR InsRefFun = ((wcount % 2)==0 ? (AFUNPTR) InsRef_S

    1

    1답변

    실행 파일 및 관련 공유 라이브러리에 대한 간단한 계측 작업을 수행하면서 공유 라이브러리는 물론 주 파일에 실행 된 모든 명령을 기록합니다. 그러나, Pin 항상 계측 동안 Pin is out of memory: MmapChecked 을 던져. 32 비트 시스템에서 작업 할 때마다 3G 메모리 소비가 발생할 때마다 계측 프로세스가 중단됩니다. 이 플랫폼