System cAll Wrapping 하는 방법을.... 찾아야 합니다 ㅠㅠ
글쓴이: yanns / 작성시간: 수, 2007/06/20 - 10:59오전
우선, 제목에 쓴 말이 맞는 말인지도 모르겠습니다.
정확히는 System Call을 우회 하는 방법을 찾아야 합니다.
예를들어서, Socket 프로그램밍을 하는데 보통 데이터를 보내고 받기를 하는데 system call function을 사용하게 됩니다. send, sendto, write 등등, 여러가지가 있겠죠.. 이들을 바로 libc의 system call interfacing 하지 않고(보통 이렇게 해서 packet들이 만들어져서 나가고 들어 오겠죠...), 제가 어떤 작업을 더 한 다음, libc를 통해서 나가게 하려고 합니다.
현재, 제가 사용하고 있는 배포판은 우분투 엣지 2.6 사용하고 있습니다.
검색을 해보았으나.. 직접적인 언급은... 없는걸 확인했습니다. 저와 비슷한 질문을 하신분도 있으신데, 그 스레는 달랑 질문 글만 있네요... 아하하하 ;;; 그럼, 고수분들의 답변 ㅠㅠ 기대하겠습니다!!!
Forums:
LD_PRELOAD
LD_PRELOAD
테스트
---
버그 수정했습니다. =.=
wow~
하하 예제까지.. ㅋㅋ
테스트했습니다~
감사합니다~ ^_^
PS : 사족으로, Xen이나 VirtualBox 같은 Virtualizer들은 이런 형식으로 각각의 Instance들에서 동작하는 application들의 System call을 관리 할까요? 흠...
댓글 달기