dynamic analysis

    [IDA] 원격 디버깅

    어제 문제풀다가 gdb로 심볼 복구가 안되는 바이너리를 디버깅 해야했었다... 그래서 드디어 아이다로 리눅스 ELF 파일 원격 디버깅을 해보았다..! 먼저 아이다 설치 파일 위치에 가보면 dbgsrv라는 폴더가 있다. 이름부터 디버거 서버 느낌이.. 아무튼 거기서 자신이 디버깅하려는 파일이 있는 OS의 버전을 보고 복사! 일반적으로 설치했을 때의 경로는 C:\Program Files\IDA\dbgsrv이다. 이런식으로 있는데, 나는 우분투 64bit에서 디버깅을 할 것이므로 linux_server64를 복사했다. 그 이후는 간단하다. 이 복사한 파일을 자신이 사용하는 리눅스 머신에 올려놓으면 된다. 서버 실행 방법은 간단하다. 그냥 실행권한 주고 ./linux_server64 하면 끝! 다음은 IDA에서..