Hooking mainAcitvity doesn't work on some apps
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- android, java, javascript
- Domínio
- mobile-dev, tooling
Direção de pesquisa
Comece reproduzindo o script no aplicativo Android relatado e inspecione a stack em frida/node_modules/frida-java/lib/env.js:222. Rastreie como MainActivity é construída e qual thread a invoca; em seguida, compare esse comportamento com o erro de Looper relatado. O trabalho estará concluído quando for estabelecido se isso é um bug do Frida ou um contexto de construção inválido, e o comportamento suportado ou a alteração necessária tiverem sido registrados.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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?
- Linguagem predominante
- Python
- Estrelas
- 872
- Forks
- 173
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de frida/frida-python
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
frida/frida-python#265 · 2 comentários ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
frida/frida-python#262 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
frida/frida-python#247 · 2 comentários · 2 reações ·
-
After a long period of hooking applications on Ubuntu, Python and JavaScript are unable to interact.Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
frida/frida-python#246 ·
-
How can I connect to Ipv6?Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 20/100
frida/frida-python#243 ·
Todas as issues de frida/frida-python
Issues semelhantes
-
Claiming namespace `apoint`Abertanamespace operations
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 82/100
EclipseFdn/open-vsx.org#13573 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
collective/icalendar#1854 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
rancher/rancher-ai-agent#412 ·
Mantenedores costumam responder em até 6 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
TUDelftGeodesy/DePSI#134 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
HenriquesLab/rxiv-maker#335 ·