공유 폴더를 설정 해보자
VMWare을 기준으로 하는 글입니다.
공유폴더를 설정한다고 Option에 가서 shared folder설정을 했는데 windows와 다르게 설정이 됐는지 보기가 불편합니다.(나만)
뭐 이런식으로 설정이 되었을것 같다. OK를 눌러봅시다.
$sudo mkdir shfolder(그냥 shfolder 말고 다른 이름도 가능하다)
$sudo vmware-hgfsclient
$sudo vmhgfs-fuse shfolder
ls 만 했는데도 접근 오류가 뜹니다. 그래도 잘 적용 된 것입니다. 들어가서 확인해보면 연결 잘된 것을 볼 수 있어요.
Ida와 연결 해보자
ctf를 풀다가 elf문제가 나왔는데 ida로 동적 디버깅을 해보고 싶습니다.
먼저 [Degugger - Select Debugger] 을 하면 위와 같은 창이 뜬다 저중에서 우리가 쓸건 Remote Linux debugger 입니다.
그 전에 아까 설정 했던 공유 폴더에 ida가 설치된 폴더 안에 있는 dbgsrv 폴더에 들어가서 linux_server,linux_server64 파일 두개를 넣어서 리눅스에 옮겨 줍시다.
그후 실행을 해보면 23946 포트를 열고 대기중입니다. 그러면 이제 아이피만 알면 debug가 됩니다. ifconfig를 쳐서 아이피를 알아냅시다.
그후 [Degugger - process options]를 통해 설정을 하면 되는데 Directory 설정을 잘 해줘야 합니다.
예를 들어 HAPPY라는 파일을 분석 하려고 하는데 위치가 /a/b/c에 있다고 합시다.
근데 directory에 넣을떄는 /a/b/c/HAPPY가 아닌 /a/b/c 만 적어줘야 합니다.(난 몰랐음)
이러면 정상적으로 동적 분석을 할 수 있습니다
'리눅스에 관하여' 카테고리의 다른 글
있었는데 없습니다[리눅스에서 실행파일이 없다고 합니다. ] (0) | 2023.06.04 |
---|