CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): Tony (박동동식)
날 짜 (Date): 2003년 3월  5일 수요일 오후 08시 35분 15초
제 목(Title): Re: 디버거 동작원리를 좀 알고 싶은데요..



유닉스보이님 말씀은 그것과는 다른걸 말씀하신 듯 싶네요.. 짐작되는 디버거의
구현은 int3을 instruction replacement 라는 테크닉을 이용하는 것 인듯..
매번 다음 수행할 위치에 0xcc를 넣어서 인터럽트를 발생시키고 그걸 받아서
다시 코드 복구해놓고 그런 잡 노가다를하면 디버거를 구현할 수 있을 것 
같다는게 제 짐작인데.....

잘 모르겠네요.. ptrace에 대한건 커널모드를 보호하는 것과 cpu instruction
레벨에서 트레이스가 가능하게 하는 것 사이의 방법문제를 말씀하신듯...

==
     삶의 여정에서 제대로 된 사람을 만나는 것도 중요하지만
     제대로 된 사람을 제때에 만난다는 것은 더욱 중요합니다
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.