Hooking mainAcitvity doesn't work on some apps
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 25/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- android, java, javascript
- Domaine
- mobile-dev, tooling
Piste de recherche
Commencez par reproduire le script avec l’application Android signalée et inspectez la pile à frida/node_modules/frida-java/lib/env.js:222. Suivez la manière dont MainActivity est construite et le thread qui l’invoque, puis comparez ce comportement avec l’erreur de Looper signalée. Le travail est terminé lorsqu’il est établi s’il s’agit d’un bug de Frida ou d’un contexte de construction invalide, et que le comportement pris en charge ou la modification requise est consigné.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I used the following js code to create a new instance of MainActivity
setTimeout(function () {
Java.perform(function () {
var myClass = Java.use("com.example.app.MainActivity");
var myInstance = myClass.$new();
send("here");
var res = myInstance.func("Parameter");
send("result ==> "+res);
});
}, 0);
Which apparently gave me the following error
{u'columnNumber': 1, u'description': u"Error: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()", u'fileName': u'frida/node_modules/frida-java/lib/env.js', u'lineNumber': 222, u'type': u'error', u'stack': u"Error: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()\n at frida/node_modules/frida-java/lib/env.js:222\n at MainActivity (input:1)\n at apply (native)\n at r (frida/node_modules/frida-java/lib/class-factory.js:940)\n at [anon] (script1.js:5)\n at frida/node_modules/frida-java/lib/vm.js:39\n at y (frida/node_modules/frida-java/index.js:325)\n at frida/node_modules/frida-java/index.js:297\n at frida/node_modules/frida-java/lib/vm.js:39\n at java.js:2208\n [...]"}
I don't understand why this is not working, it should be able to do it, shouldn't it?
- Langage dominant
- Python
- Étoiles
- 873
- Forks
- 173
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de frida/frida-python
-
Custom agent with Java bridge Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
frida/frida-python#265 · 2 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
frida/frida-python#262 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
frida/frida-python#247 · 2 commentaires · 2 réactions ·
-
After a long period of hooking applications on Ubuntu, Python and JavaScript are unable to interact. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
frida/frida-python#246 ·
-
How can I connect to Ipv6? Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 20/100
frida/frida-python#243 ·
Toutes les issues de frida/frida-python
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
stephrobert/dsoxlab#238 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
sublimehq/package_control#1780 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
nwg-piotr/nwg-displays#145 ·