ターゲットでのメモリの確保

35

ptrace(2)にはそのようなrequestはない

そのようなrequestを新設しないとだめなのだろうか?


trick!

メモリはmmap(2)によって割りあてることができる


 mmap(NULL, length, PROTO_READ|PROTO_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);

このコードをターゲットにおくりこんで実行させれば、OK!

引数をスタックにつんで int $0x80 を実行するだけ

see livepatch.c:target_alloc()

.