sistem çağrıları kanca nasıl. Ben olmayan bir köklü cihazda Android uygulamam tarafından yapılan tüm sistem çağrıları önünü çalışıyorum benim android app (non köklü cihaz)
Yani benim app yazar her zaman/ben sistem çağrısını yakalamak ve şifrelemek/güvenlik amaçlı akışı şifresini istiyorum, bir dosyayı okur. Şifreleme kısmı sorun değil, sistem çağrılarını nasıl engelleyebilirim? Uygulamanın parçaları ben kaynak kodunu değiştiremezsiniz hangi üçüncü taraf sağlayıcılar tarafından geliştirilen modüller Çünkü, veriler güvenli bir şekilde saklanır emin olmak için başka bir yolu yoktur.
Kök erişime sahip olmadığım için sistem çağrı tablosunun adresini here açıklandığı gibi erişemiyorum ve bunu bir LKM modülü aracılığıyla yapamıyorum.
, teşekkürler önerilerinizi takdir ederiz.
Düzenleme: Şimdi işe kod bağlantı formunu Simone Margaritelli var
Tamam!
uint32_t page_size = getpagesize();
uint32_t entry_page_start = reloc& (~(page_size - 1));
mprotect((uint32_t *)entry_page_start, page_size, PROT_READ | PROT_WRITE);
Tam olarak benzer bir sorunun çözümüne ihtiyacım var. –
@John Herhangi bir çalışma yaklaşımı aldınız mı? –
@IndraYadav Hayır Yapmadım. Ne yazık ki deneyebileceğim yeni önerilere bile sahip değildim. Bir oylama ile olabilir bu soru daha fazla dikkat çekecek. –