예상했지만, 유저모드에서는 안되는것같습니다.
곧장 세그폴트나는군요...ㅜㅜ
( 코드영역에 쓰기가 불가능하기 때문이겠죠.. )
예를들어 nop 명령어를 incl %ebx 로 바꾸는것이 유저영역에서 가능한지 알고싶습니다.
이코드가 맞는지 모르겠는데 이렇게 하니깐 세그폴트가 납니다.
AAA:
nop
nop
movl $AAA , %edx
movb $0x43 , (%edx) # 0x43이 incl %ebx입니다.
혹시........ 유저모드에서 코드영역에 쓰기를 할수는 없을까요?
커널모드에서는 가능할까요... :oops: :oops: :oops: