Sto cercando di iniettare un carico utile reverse_tcp meterpreter nella mia app per scopi didattici.
Caricamento dell'apk payload raw sul mio telefono funziona su LAN / WAN.
Ho iniettato manualmente il payload decompilando entrambi gli apk usando apktool e inserendo il file Payload.smali in com / metasploit / stage. La cosa interessante è che il mio file MainActivity.smali è incredibilmente piccolo e non c'erano funzioni protette. C'era un pubblico suCreate che chiamava una funzione nativa n_onCreate vuota e privata.
Dopo la chiamata al privato n_onCreate ho aggiunto la chiamata statica di richiamo al payload. Questo arresta la mia app e non capisco perché. Inoltre, non capisco perché il file smali sia così piccolo. Ecco il file smali link - La riga 171 è la mia chiamata statica al payload
Inoltre non so come accedere al registro degli arresti anomali (se presente) che viene prodotto quando la mia app si arresta in modo anomalo.
Ho usato Xamarin.Android per creare l'app se questo fa alcuna differenza e potrebbe spiegare i metodi nativi privati apparentemente vuoti?
Che cosa sto facendo male nell'iniettare questo carico utile all'apk?