Hooking mainAcitvity doesn't work on some apps
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Bug
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- android, java, javascript
- Bereich
- mobile-dev, tooling
Rechercherichtung
Beginne damit, das Skript gegen die gemeldete Android-Anwendung zu reproduzieren und den Stack bei frida/node_modules/frida-java/lib/env.js:222 zu untersuchen. Verfolge, wie MainActivity konstruiert wird und welcher Thread es aufruft, und vergleiche dieses Verhalten anschließend mit dem gemeldeten Looper-Fehler. Als erledigt gilt dies, wenn festgestellt wurde, ob es sich um einen Frida-Fehler oder einen ungültigen Konstruktionskontext handelt, und das unterstützte Verhalten oder die erforderliche Änderung dokumentiert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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?
- Vorherrschende Sprache
- Python
- Sterne
- 873
- Forks
- 173
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus frida/frida-python
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
frida/frida-python#265 · 2 Kommentare ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
frida/frida-python#262 · 1 Kommentar ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
frida/frida-python#247 · 2 Kommentare · 2 Reaktionen ·
-
After a long period of hooking applications on Ubuntu, Python and JavaScript are unable to interact. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
frida/frida-python#246 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
frida/frida-python#243 ·
Alle Issues in frida/frida-python
Ähnliche Issues
-
area: harness bug status: needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Human-Agent-Society/reef#625 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 80/100
learningequality/kolibri#15351 · 2 Kommentare ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Name consistency Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
eellak/triplestore#65 · 1 Kommentar ·