intel-pin

    2

    1답변

    인텔 PIN 도구를 사용하여 C 프로그램의 어셈블리 지침에 대한 분석을 수행하고 있습니다. 나는 "Hello World"를 출력하는 간단한 C 프로그램을 가지고있다.이 프로그램은 컴파일되어 실행 파일을 생성한다. 나는 어셈블리 명령어 트레이스는 내가 입력으로 실행을 준 pintool를 실행 this- Dump of assembler code for func

    2

    2답변

    인텔 PIN을 사용하여 응용 프로그램의 지침을 수정하고 있습니다. 나는 참고로이 링크에서 Safecopy() 예를 사용하고 - https://software.intel.com/sites/landingpage/pintool/docs/81205/Pin/html/index.html#SafeCopy I 다음 샘플 C의 프로그램 - int main() {

    -1

    1답변

    헤더 파일 imp.h에 함수 foo()가 선언되어 imp.c에 구현되었습니다. 그런 다음 libimp.so라는 공유 라이브러리를 만들고 Pin 도구에서 foo()를 호출했습니다. 이 새로운 라이브러리와 도구를 연결하기 위해 나는 그것의 디렉토리에 makefile.rules에 다음과 같은 정의를 추가 : 나는 또한 /path/to/libimp.so에 LD_L

    0

    1답변

    pid, 스레드 ID 및 주소가있는 모든 명령어를 덤프 할 pintool을 작성합니다. Github gist 에 저장됩니다. 그러나 한 예를 실행 한 후에는 첫 번째 명령의 PID가 주 기능의 PID와 같고 두 번째 명령 또는 다음 명령과 동일하지 않습니다. 출력은 다음에있다 :이 발생하는 이유를 모르겠어요 cerr Pid 7292========= cout

    0

    1답변

    인텔 핀을 사용하여 마스터 스레드를 찾는 방법이 있습니까? C에서 일부 pthread를 작성한 후 Pin에서 분석을 수행하고자하는 응용 프로그램이 있습니다. 스레드가 만들어 질 때마다 호출되는 계측 루틴 인 PIN_AddThreadStartFunction()이 있습니다. Pintool은 C++로 작성되었습니다. 또한 마스터 도메인을 통해 생성되는 스레드 수

    2

    1답변

    저는 PIN을 처음 사용하므로 쉽게 설명 할 수 있습니다. 나는 Windows에서만 PIN을 반환하는 일상적인 주소로 인해 당황 스럽다. 저의 요점을 설명하기 위해 최소한의 테스트 프로그램을 만들었습니다. 현재 PIN 2.14를 사용 중입니다. 내 검사 된 응용 프로그램은 Windows에서 사용할 수없는 ASLR이있는 디버그 빌드입니다. 먼저 메소드의 주소

    0

    1답변

    Intel Pin으로 COM DLL을 계측하려고합니다. 불행하게도 Intel Pin은 DLL이 아닌 독립 실행 형 processes을 계측하기 위해 설계되었습니다. 제 질문은 - inproc 서버 호스트 (dllhost.exe)를 시작하기 위해 COM에서 사용하는 명령 줄에 영향을 주어 dllhost.exe를 인수로 사용하여 pin.exe를 호출 할 수 있

    1

    2답변

    Linux의 Intel Pin에서 주소 공간 레이아웃을 얻고 싶습니다. 처음에는 파일 -을 읽고 주소 공간 레이아웃을 얻으려고합니다. 하지만 언제 이런 코드를 실행합니까? PIN_StartProgram 앞에 입력하면지도 파일에 heap과 같은 일부 영역이 포함되지 않습니다. Fini에 넣고 PIN_AddFiniFunction(Fini, 0);으로 연결하면

    3

    1답변

    우분투 12.04 용 예제 도구를 사용하여 성공적으로 핀을 실행했습니다. 하지만 난 우분투 17.04 버전에 대한 다른 상황에 직면 해있다. 여기에 표시된 내용 : A: Source/pin/injector_nonmac/auxvector.cpp: CopyAux: 291: unexpected AUX VEC type 26 NO STACK TRACE AVAIL

    0

    1답변

    인텔 핀 도구를 사용하여 응용 프로그램을 분석합니다. 필자는 계측 루틴과 시그널 핸들러를 어플리케이션 프로그램에서 분석 한 후 어떤 조건을 기반으로 어플리케이션 프로그램의 함수를 호출하여 값을 업데이트합니다. 내 응용 프로그램입니다 C로 작성 follows-로 int pin_flag; //global variable in the C program voi