디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

sys/ptrace.h 아는 성님 있나?

요하임plus갤로그로 이동합니다. 2011.12.12 20:57:01
조회 60 추천 0 댓글 4




아꽈 어떤 사람이 메모리 스캔을 하고싶다 해서, ptrace 사용하라고 툭던져줬는데
집에오면서 생각해보니 사실 나도 이걸 잘 쓸주 모르더라...
그래서 잠깐 검색 해봤는데 자료는 시발 nullptr 만큼 나오더라

그래도 존나 존나 파서 개 쓰잘떄기 없는 코드를 짜느라 시간좀 썼는데, 생각해보니 시발 내일 시험이 세개더라...
그래서 나도 프갤 성님들 도움좀 받을라고

ptrace.h 에대해서 좀 아는 성님들 없어?

호응 및 관심유도를 위해!!!!

검색결과 ptrace는 원래 디버깅용으로 breaking 을 위해 만든 시스템 콜인데
존나 강력한게 프로세스의 레지스터를 제어(접근, 수정) 할수 있엉
그래서 elf파일구조를 가따가, 레지스터 포인터로 코드영역에 접근해서 내가 원하는 코드를 삽입하기도 하더라..
어때 재밌지... ㅋㅋ

좀더 공부해서 나좀 알려줄 성님 없엉?


  1      #include <elf.h>
  2      #include <link.h>
  3      #include <stdio.h>
  4      #include <stdlib.h>
  5      #include <string.h>
  6      #include <unistd.h>
  7      #include <sys/wait.h>
  8      #include <sys/user.h>
  9      #include <sys/ptrace.h>
 10      #include <sys/types.h>
 11
 12      int main(void) {
 13          pid_t parent = 0, child = 0;
 14          struct user_regs_struct c_uregs;
 15          memset(&c_uregs, 0, sizeof(struct user_regs_struct));
 16          if((child = fork()) == 0) {
 17              ptrace(PTRACE_TRACEME, 0, 0, 0);
 18              exit(getpid());
 19          } else if(child > 0) {
 20              int status = 0;
 21              ptrace(PTRACE_ATTACH, child, 0, 0);
 22              pid_t retval = waitpid(child, &status, 0);
 23              printf("retval = %d\\n", retval);
 24              ptrace(PTRACE_GETREGS, child, 0, &c_uregs);
 25
 26              printf("child\'s register\\n");
 27              printf("%%eip : 0x%.8lx\\n", c_uregs.eip);
 28              printf("%%esp : 0x%.8lx\\n", c_uregs.esp);
 29          } else
 30              perror("fork");
 31          return 0;
 32 }

이건 내가짠 eip, esp 가져오는 소스.. 사실 이것만 알면 주소공간 돈데기리기리 돈덴 돈데 돈데 ~ 돈데크마앙안~

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
298066 형들 병특질문점요 [2] aaasss(121.166) 12.01.10 97 0
298065 눈 안좋아지게 하는 방법이 뭐가 있을까 [7] elwlwlwk갤로그로 이동합니다. 12.01.10 143 0
298064 컴공가면 병특 가능?? [3] dd(175.211) 12.01.10 183 0
298063 C언어 배워보려고 열혈강의C프로그래밍 빌려왔는데 [5] J.min갤로그로 이동합니다. 12.01.10 173 0
298062 게임업계는 이제 서버/그래픽 디자이너로 흘러가게 된다능... [11] ㅇㅇ(221.147) 12.01.10 212 0
298061 프로그래머될라면 어떻게함? [4] dd(175.211) 12.01.10 123 0
298060 프로그래머 돈잘범?? [4] dd(175.211) 12.01.10 194 0
298059 일 따오는 놈들이 병진이면 모두가 피곤하다 [1] 거칠게갤로그로 이동합니다. 12.01.10 85 0
298058 형들 이거 좀 도와줘 [4] YopMail갤로그로 이동합니다. 12.01.10 133 0
298057 가려는 회사에 임원 여자 비율이 50%가 넘는다길래 존나 무섭... [3] ㅁㄴㅇㄹ(59.30) 12.01.10 156 0
298056 프로그래밍 형님들 질문좀 알바 전산업무 관련 [6] dd(175.211) 12.01.10 99 0
298052 C언어 질문좀.. [6] 살려쥬셉(218.153) 12.01.10 227 0
298051 지금부터 플렉스 배우기 시작하는거 어떻게 생각함? [7] ㅇㅇ(1.212) 12.01.10 114 0
298050 산업스파이 기사보고.. [4] iljeomobolt갤로그로 이동합니다. 12.01.10 107 0
298049 사과 앱 만든 게 무료 어플인데 수익이 이 정도 나고 있는데... [5] 엠비씨(183.1) 12.01.10 227 0
298047 횽들 그누보드 같은거 어때? [2] 나리링갤로그로 이동합니다. 12.01.10 85 0
298045 sehwa [6] ♪♩안봉봉♬갤로그로 이동합니다. 12.01.10 117 0
298044 인디언식 작명법(양력이라고함. ㅇㅇ) [5] ☎v2.0™갤로그로 이동합니다. 12.01.10 99 0
298043 로또가 그리좋음? 당첨될수 있는지 없는지 알수 잇는 방법 갈켜드림 [5] (210.93) 12.01.10 91 0
298042 프로그래머가 꼭 알아야 할것. [4] sstt(110.14) 12.01.10 196 0
298041 아래 하도급 기사 보고.. 지금 나의 위치는... [3] iljeomobolt갤로그로 이동합니다. 12.01.10 83 0
298040 친구가 붕어빵 기계 빌려다가 팔고 있는데 수익이 생각보다 짭짤하다고 한다 [5] 거칠게갤로그로 이동합니다. 12.01.10 236 0
298039 Waste can be many things. 우리말로 하면? [15] 캐영어닭(115.92) 12.01.10 109 0
298038 이런글 올려서 죄송합니다. ㅠㅠ [3] 유동닉(121.145) 12.01.10 65 0
298037 SQL 인젝션이몬가여?? 이런기사가 떳는데 쉽게 설명좀해주세요 [11] 궁구미(58.150) 12.01.10 145 0
298036 데브피아 개발자 고충 상담 게시판을 보고 느낀점 [1] 거칠게갤로그로 이동합니다. 12.01.10 147 0
298035 질문하나 있는데...... hta 확장자로 끝나는 프로그램 배울려면... [32] 로또로(218.159) 12.01.10 210 0
298034 질문하나 드립니다. ㅠㅠ [5] 유동닉(121.145) 12.01.10 51 0
298033 로또를 프로그램 만들어서 일등 할 수 있을까? [47] 로또로(218.159) 12.01.10 248 0
298032 형들 게임업계 힘든건 둘째치고 서버쪽이 더많이배워요 아님 클라쪽?? [4] ㅁㄴㅇㄹ(59.30) 12.01.10 104 0
298031 C언어 배우러 학원 온 전공생들이 [22] 쿠마코갤로그로 이동합니다. 12.01.10 307 0
298030 공장 공장 거리는데 공장 가본사람 있으셈? [5] 1(183.104) 12.01.10 154 0
298029 영어 시발ㅋ 다크엔젤z갤로그로 이동합니다. 12.01.10 36 0
298028 으으 잉여력이 부족해~~~ 거칠게갤로그로 이동합니다. 12.01.10 48 0
298027 애정남에 IT 개발자 단가를 정해달라고 하고 싶다. [4] 거칠게갤로그로 이동합니다. 12.01.10 187 0
298026 C배우러 학원왔는데 [7] 쿠마코갤로그로 이동합니다. 12.01.10 148 0
298025 한국 개발자 테크트리는 뭔가염? [4] 거칠게갤로그로 이동합니다. 12.01.10 234 0
298023 장애인 문안 인사 드리옵니다. 안드로이드 좀 아는놈이나 자바 빠삭한 봐줘 [2] kknd(121.174) 12.01.10 79 0
298020 으으 허무감이 밀려온다...... [1] 거칠게갤로그로 이동합니다. 12.01.10 61 0
298019 코드 난독화 왜 하냐?? [8] ㅇㅇㅇ갤로그로 이동합니다. 12.01.10 254 0
298018 횽들.. 취업했는디.. [2] 그러함(112.150) 12.01.10 113 0
298015 졸린 오후에 찾아온 적절한 뮤비 투척 거칠게갤로그로 이동합니다. 12.01.10 49 0
298014 횽들아. 요새 미분 책보고 있는데; 미분에 대해서 머 좀 물어보겠음; [6] ㅁㅁㅁ(116.121) 12.01.10 102 0
298013 에잇 좋은 짤방이나 보자!!(뒤는 알아서 조심하던지 말던지!!) [3] 거칠게갤로그로 이동합니다. 12.01.10 151 0
298011 정식 SE 데뷔!!! [9] 씨발라드세요갤로그로 이동합니다. 12.01.10 127 0
298010 html 태그 질문 드릴께요. iframe [8] ares4you갤로그로 이동합니다. 12.01.10 78 0
298009 어려운 질문은 아닌데 왠지 알아두어야 될 것 같아서 질문드려요 [14] C++(112.172) 12.01.10 95 0
298008 자바 질문 좀 드릴게요ㅠㅠㅠ [2] 끼용(14.36) 12.01.10 51 0
298007 '甲-乙-丙 하청구조'…단계마다 인건비 따먹기 [1] 거칠게갤로그로 이동합니다. 12.01.10 127 0
298003 현업 언니들 사장이 [4] dot(125.128) 12.01.10 120 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2