안녕하세요
mips에서 커널 모듈을 이용하여 system call hooking을 해보는 중입니다.
x86에서는 실행된 코드를 mips에서 실행해 보았으나 실행되지 않는것을 확인했고
원인을 확인 중에 x86에서 사용하는 Enable/Disable page protection 부분에 문제가
있는 것을 확인하였습니다.
여러 사이트를 확인해보았으나 mips에서 page protection 하는 부분이나 이와 비슷한 기능을 하는 코드를
확인 할 수 없었습니다.
system call table는 System.map 파일로 확인하였고 system call hooking 프로그램 코드는 인터넷에
있는 여러 소스코드를을 대상으로 테스트를 하였습니다.
테스트 환경은 qemu로 구성하였고 아래와 같습니다.
1. Host PC
ubuntu 16.04 LTS