3 votes

Existe-t-il un moyen d'effectuer un memdump d'un appareil Android ?

Existe-t-il un moyen d'effectuer un memdump d'un appareil Android ? J'ai besoin du contenu de l'ensemble de la mémoire (RAM). Peut-être existe-t-il une commande shell (meminfo ne fera pas l'affaire car il n'affiche que des informations sur la mémoire, pas le contenu de la RAM) ou peut-être quelqu'un a-t-il un programme qui le fait.

0 votes

Pourquoi voulez-vous faire ça ?

0 votes

Je veux voir s'il y a un modèle dans l'espace mémoire libre.

6voto

Flow Points 18254

Puisque Android utilise Linux comme noyau /dev/kmem existe. Il s'agit d'un fichier de périphérique de caractères virtuels qui est une image de la mémoire principale de l'ordinateur. Vous pouvez simplement le vider avec

cat /dev/kmem > file

mais seulement en tant que Racine.

0 votes

Merci, c'est ce que je voulais, il y a aussi un fichier de mémoire physique (/dev/mem) je vais regarder pour voir quelle est la différence, mais maintenant je sais où regarder.

0 votes

cat pour tout mem ne fonctionnent jamais. Parce que cat lire le périphérique de manière séquentielle et la page zéro n'est jamais mappée en mémoire. La page zéro ne doit pas être mappée pour obtenir SIGSEG (Faute de Segmenataion) sur la résolution null pointeur. Ensuite, cat échec de la lecture et de la sortie file sera vide.

1voto

Enyby Points 131

Vous pouvez utiliser GameGuardian pour ça. Besoin d'une racine.

Onglet Editeur de mémoire - menu - vidage de la mémoire - sélectionnez la plage et le dossier - appuyez sur ok - attendez le toast "Dump end".

Voici quelques exemples vidéo de la manière de procéder :

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X