Android雙進程保護實現的思考及過程說明

採用雙進程的方式,對父進程進行保護,基於信號的發送和接收,實現相互的保護防止被動態攻擊。 雙進程進程保護主要功能: 1、保護父進程,ptrace所有線程,防止被附加、調試、暫停; 2、保護子進程,防止被暫停、異常退出; 對應說明圖: 不足之處與修補思考: 子進程未被ptrace,可以通過向子進程注入並ptrace PTRACE_DETACH實現解除反附加 改進: 減少對主進程其中一個線程的附加,使
相關文章
相關標籤/搜索