Comment un système d'accroche des appels de mon application android (non enraciné de l'appareil)
Je suis en train d'essayer d'intercepter tous les appels système effectués par mon application Android sur un autre dispositif enracinée.
Donc à chaque fois que mon appli écrit/lit un fichier, je veux intercepter l'appel système et de crypter/décrypter les flux pour des raisons de sécurité. Le chiffrement de la partie n'est pas un problème, mais comment faire pour intercepter les appels système?
Parce que des parties de l'application sont les modules développés par des tiers fournisseurs de laquelle je ne peux pas modifier le code source, il n'y a pas d'autre moyen de s'assurer que les données sont stockées de manière sécurisée.
Depuis je n'ai pas accès à la racine, je ne peut pas accéder à l'adresse de la table des appels systèmes, comme décrit ici et je ne peux pas le faire par le biais d'un LKM module.
J'aimerais avoir des suggestions, merci.
Edit:
Ok j'ai obtenu le code de lien formulaire de Simone Margaritelli au travail maintenant! la raison pourquoi mon code gardé s'écraser est parce que j'ai dû mettre le droit d'accès à la mémoire permisions:
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);
avez-vous une quelconque méthode de travail?
Non, je n'ai pas. Malheureusement je n'ai pas eu toutes les nouvelles suggestions que je pourrais essayer. Peut-être qu'avec un vote à cette question permettra d'obtenir plus d'attention.
Salut, essayé ta suggestion, mais je ne suis pas en mesure de le faire fonctionner. Voir le détail de la requête Here
OriginalL'auteur John A. | 2014-05-03
Vous devez vous connecter pour publier un commentaire.
Cette est comment vous pouvez raccorder des appels sur Android sans root ( seulement pour votre propre processus de sûr, ce n'est pas à l'échelle du système ).
Je suis aussi à la suite de ce blog, mais de ne pas réussir..
J'ai obtenu le code de travail! Voir mon édité question.
Ce blog code ne fonctionne pas sous android OS 6.0. L'éditeur de liens.h membre sont privés dans la 6.0 OS. Aucune solution de contournement alors s'il vous plaît laissez-moi savoir. Je demande à la propriétaire de ce blog, mais pas de réponse.
OriginalL'auteur Simone Margaritelli
Vous pouvez référencer Suterusu. Mais ce n'est pas thread-safe, et j'essaie aussi de trouver un thread solution sûre.
OriginalL'auteur SammyJiang