Come tutti sappiamo, il framework xposed deve essere root, ma ora il tasso di successo root sta diventando sempre più basso, il che aumenta notevolmente la soglia di utilizzo. Apparentemente nessuna soluzione, può essere risolta con la tecnologia sandbox.
L'applicazione tipica della tecnologia sandbox sul mercato è un'applicazione a doppia categoria: l'applicazione presentata oggi non supporta solo il supporto open dual-energy, ma supporta anche l'esecuzione di frame xposed + plug-in, è veramente root-free e, anche senza il framework xposed, può Divertimento con una varietà di plug-in. Può essere descritto come il vangelo della maggior parte degli amici.
Il seguente articolo sarà diviso in due parti: introduzione della funzione e principio tecnico: poiché i principi tecnici sono più profondi, gli studenti interessati alla tecnologia possono saltare direttamente alla seconda metà dell'articolo. Benvenuti a discutere tra loro!
Prima di tutto, dì la parte della funzione. L'applicazione è <Avatar Master X Edition >, si basa sulla versione di aggiornamento del master avatar. Per quanto ne so è anche l'unico produttore sul mercato prodotto doppio software aperto xposed.
L'indirizzo di download dell'applicazione Po è il seguente:
http://sj.qq.com/myapp/detail.htm?apkName=com.qihoo.magic.xposed
"Demo video"
http://v.youku.com/v_show/id_XMzM5MDc3MjU0OA==.html?spm=a2h3j.8428770.3416059.1
'Funzione versione'
1. Evita il flashing root-root, anche senza installare il modulo xposed, avvia il plugin xposed direttamente all'interno del master avatar!
2. Il primo lotto di funzioni supportate include: acquisizione automatica delle buste rosse, modifica locale dei saldi, posizione geografica mascherata, informazioni sulle attrezzature dissimulate, ecc .;
L'autore ha testato diverse funzioni, ha apportato modifiche locali al bilanciamento e ha acquisito automaticamente pacchetti rossi, eliminando la radice del problema, davvero troppo conveniente.
'Usa passaggi'
L'interfaccia installata è la seguente,
Clicca sul plugin xposed e vai alla pagina lista
Nota: il plugin xposed è valido solo per l'applicazione nel clone e non è valido per l'applicazione nativa nel telefono cellulare. Fare attenzione!
Per la prima volta, ci saranno istruzioni per l'uso, che indicano che il modulo plug-in in xposed è fornito da uno sviluppatore di terze parti e non ha nulla a che fare con il master avatar stesso.
Fare clic su Accetto per inserire l'elenco di plug-in xposed, selezionare un modulo come i pacchetti automatici di acquisizione automatica, fare clic sulla scheda per accedere alla pagina di descrizione della funzione, fare clic su Download.
Qui dobbiamo spiegare che alcuni utenti si preoccuperanno se creerà un numero di micro-buste, e il rischio è davvero! Tuttavia, rispetto ad altre app simili sul mercato, il rischio è relativamente piccolo. Si prega di usarlo come appropriato.
Questa è la pagina della pagina dei dettagli della funzione Scarica qui il plugin xposed.
4. Tornare alla pagina di elenco, dopo averlo scaricato, fare clic su Abilita per accedere alla pagina delle impostazioni della funzione plug-in La funzione di pacchetto rosso Grab può essere utilizzata senza modifiche.
5. Ora è possibile afferrare automaticamente una busta rossa! L'effetto Pro-test è efficace:
Altre funzioni Ci proviamo da soli: nel complesso, è possibile utilizzare la maggior parte dei plugin, alcuni non sono ancora supportati e si prevede che il follow-up continuerà ad essere ottimizzato.
Bene, quanto segue descrive il principio di implementazione dal livello tecnico, il tempo di lettura è di circa 7 minuti.
Pennello gratuito senza radici, gioca con il plug-in Xposed del master avatar
Uno, per la prima volta Xposed
Il codice open source Xposed è https://github.com/rovo89. Struttura del progetto di codice Xposed come mostrato di seguito,
Il principio di base di Xposed è di usare l'app_process modificata per sostituire l'app_process nel sistema Android (la macchina virtuale d'arte sostituirà anche la libart.so), questo richiede i privilegi di root o la macchina delle spazzole può essere raggiunta. Esecuzione di plugin Xposed in applicazioni Android? La prossima sezione esaminerà questo problema.
In secondo luogo, nessuna radice non spazzola la macchina, esegue il plugin Xposed nel master avatar
I plug-in Xposed possono essere divisi in due categorie, uno è quello di modificare il sistema Android, come Gravity Toolbox, uno è quello di modificare l'applicazione Android, come il modulo micro-X. Modificare il sistema, non importa quale percorso di implementazione, richiede root In alternativa, in questo articolo non si discutono tali plug-in, quindi il resto di una classe per modificare il plug-in dell'applicazione Android non può essere eseguito nell'applicazione senza il root brushing machine?
I plug-in di Xposed devono essere eseguiti nel processo dell'applicazione host per completare la funzione corrispondente. Non root non lampeggia, supporta i plugin Xposed in esecuzione nell'applicazione, un problema fondamentale è come iniettare il codice del plug-in Xposed nel processo dell'applicazione host; Come fornire l'ambiente di runtime del plugin Xposed nel processo di applicazione.
1. Applicare doppio aperto
Per la domanda su come iniettare il codice del plug-in Xposed nel processo dell'applicazione host, dal meccanismo di isolamento sandbox del processo di Android, tra due applicazioni Android, è impossibile che un'applicazione Android inietti codice senza privilegi di root. Ad un altro processo di applicazione Android. Ma all'interno di un'applicazione Android o all'interno di un processo è fattibile, non vi è alcun problema con le autorizzazioni.
Da questo emerge che in un'applicazione Android, come eseguire un'altra applicazione Android (processo di hosting del plugin Xposed)? L'applicazione double open è una buona soluzione. Il master avatar è una delle applicazioni classiche, il nucleo è usare la sabbia La tecnologia Box virtualizza un sistema Android.
La cosiddetta tecnologia di virtualizzazione di Android è l'uso della tecnologia e Hook sandbox meccanismo per simulare un sistema in Android un'applicazione Android. App gestito virtualizzazione doppia aperta fuori dal sistema Android, il sistema Android ed esterno completamente isolato.
Il modello di processo vista schematica di una doppia applicazioni di tipo aperto, UID è lo stesso per tutti i processi.
Risolvere i problemi operativi Xposed plug-in un'applicazione host, il plug-in codice Xposed come iniettare nel processo di applicazione host e fornire ambiente operativo spina Xposed nel processo di applicazione host?
2. ambiente plug-in di runtime Xposed
In primo luogo, la necessità di trapiantare Xposed Xposed frame a frame trapianto coinvolge due parti, una parte del telaio ++ C Xposed trapianto, in particolare trapianto Javahook libreria nativa (libxposed_ dalvik.so e libxposed_art.so), la porzione del trapianto Xposed Java porzione di telaio , trapianto specificamente XposedBridge.jar.
Il doppio processo di applicazione aperto (come il processo WeChat) è un processo nella doppia applicazione in esecuzione simultaneamente, un'applicazione è un'applicazione host (doppia applicazione aperta della propria applicazione), un'applicazione è una doppia applicazione aperta (come WeChat) dell'applicazione. Il processo 1 dell'applicazione doppia aperta (come WeChat) viene ingrandito e perfezionato, come mostrato nella figura seguente.
In un'applicazione doppio aperto (per esempio, micro-channel) processo, prima avviare l'applicazione host, prima dell'applicazione doppio aperto (per esempio, micro-canale) della startup Application, possiamo DexClassloader i codici XposedBridge.jar nella domanda twin-aperto (per esempio, micro-channel) processo. dopo l'iniezione di codice XposedBridge.jar, chiamare la sua funzione principale ingresso, preparare ambiente runtime plug Xposed (principalmente gancio Java così libreria caricata), quindi caricare plug Xposed e chiamare la sua funzione ingresso, Xposed collegarlo iniziato applicazioni doppia aperta esecuzione processo (ad esempio, micro-canale) è.
Sommario:
Dopo un'analisi da un punto di vista tecnico, il percorso di implementazione tecnica per l'esecuzione di plug-in Xposed nelle applicazioni Android è stato discusso a condizione di root e no flash e il supporto teorico per il percorso di implementazione è stato fornito. Sul mercato sono apparse le applicazioni che supportano i plug-in di Xposed. 'Avatar Master Xposed Special Edition', un'app di categoria doppia di 360 categorie che ha implementato i plugin Xposed per applicazioni a doppia apertura Dal punto di vista di questo prodotto, i plugin Xposed sono completamente supportati in applicazioni che non sono rootless. fattibilità.
Alla fine, Xposed è uno strumento che si basa su una tecnologia superba, non solo apporta miglioramenti in termini di efficienza, ma offre anche alcune funzionalità inaspettate: l'applicazione della tecnologia sandbox double-open è esplorata in modo audace sul sistema Android. , Risolve efficacemente il problema degli account multipli delle applicazioni Android. Credo che la combinazione dei due, sarà in grado di portare funzionalità sorprendenti all'utente.
Come tutti sappiamo, il framework xposed deve essere root, ma ora il tasso di successo della root sta diventando sempre più basso, il che aumenta notevolmente la soglia di utilizzo. Apparentemente nessuna soluzione al problema, infatti, può essere risolta attraverso la tecnologia sandbox.
L'applicazione tipica della tecnologia sandbox sul mercato è un'applicazione a doppia categoria.Questa applicazione introdotta oggi non supporta solo l'apertura dual-energy, ma supporta anche l'esecuzione di frame xposed + plug-in.E 'veramente root-free, e anche senza installare il framework xposed, può Divertimento con una varietà di plug-in. Può essere descritto come il vangelo della maggior parte degli amici.
Il seguente articolo sarà diviso in due parti: introduzione della funzione e principio tecnico: poiché i principi tecnici sono più profondi, gli studenti interessati alla tecnologia possono saltare direttamente alla seconda metà dell'articolo. Benvenuti a discutere tra loro!
Prima di tutto, dì la parte della funzione. L'applicazione è <Avatar Master X Edition >, si basa sulla versione di aggiornamento del master avatar. Per quanto ne so è anche l'unico produttore sul mercato prodotto doppio software aperto xposed.
L'indirizzo di download dell'applicazione Po è il seguente:
http://sj.qq.com/myapp/detail.htm?apkName=com.qihoo.magic.xposed
"Demo video"
http://v.youku.com/v_show/id_XMzM5MDc3MjU0OA==.html?spm=a2h3j.8428770.3416059.1
'Funzione versione'
1. Evita il flashing root-root, anche senza installare il modulo xposed, avvia il plugin xposed direttamente all'interno del master avatar!
2. Il primo lotto di funzioni supportate è: acquisizione automatica delle buste rosse, modifica locale delle bilance, posizione geografica del camuffamento, informazioni sul dispositivo mimetico, ecc .;
L'autore ha testato diverse funzioni, ha apportato modifiche locali al bilanciamento e ha acquisito automaticamente pacchetti rossi, eliminando la radice del problema, davvero troppo conveniente.
'Usa passaggi'
L'interfaccia installata è la seguente,
Clicca sul plugin xposed e vai alla pagina lista
Nota: il plugin xposed è valido solo per l'applicazione nel clone e non è valido per l'applicazione nativa nel telefono cellulare. Fare attenzione!
Per la prima volta, ci saranno istruzioni per l'uso, che indicano che il modulo plug-in in xposed è fornito da uno sviluppatore di terze parti e non ha nulla a che fare con il master avatar stesso.
Fare clic su Accetto per inserire l'elenco dei plug-in xposed, selezionare un modulo come i pacchetti automatici di acquisizione automatica, fare clic sulla scheda per accedere alla pagina di descrizione della funzione, fare clic su Download.
Qui dobbiamo spiegare che alcuni utenti si preoccuperanno se creeranno un numero di micro-buste.Il rischio è davvero! Tuttavia, rispetto ad altre app simili sul mercato, il rischio è relativamente piccolo. Si prega di utilizzarlo come appropriato.
Questa è la pagina della pagina dei dettagli della funzione Scarica qui il plugin xposed.
4. Tornare alla pagina di elenco, dopo averlo scaricato, fare clic su Abilita per accedere alla pagina delle impostazioni della funzione plug-in La funzione di pacchetto rosso Grab può essere utilizzata senza modifiche.
5. Ora è possibile afferrare automaticamente una busta rossa! L'effetto Pro-test è efficace:
Altre funzioni si provano da soli: nel complesso, è possibile utilizzare la maggior parte dei plug-in, alcuni non sono ancora supportati e si prevede che il follow-up continuerà ad essere ottimizzato.
Bene, quanto segue descrive il principio di implementazione dal livello tecnico, il tempo di lettura è di circa 7 minuti.
Pennello gratuito senza radici, gioca con il plug-in Xposed del master avatar
Uno, per la prima volta Xposed
Il codice open source Xposed è https://github.com/rovo89. Struttura del progetto di codice Xposed come mostrato di seguito,
Il principio di base di Xposed è di usare l'app_process modificata per sostituire l'app_process nel sistema Android (la macchina virtuale d'arte sostituirà anche la libart.so), questo richiede i privilegi di root o la macchina delle spazzole può essere raggiunta. Esecuzione di plugin Xposed in applicazioni Android? La prossima sezione esaminerà questo problema.
In secondo luogo, nessuna radice non spazzola la macchina, esegue il plugin Xposed nel master avatar
I plug-in Xposed possono essere divisi in due categorie, uno è quello di modificare il sistema Android, ad esempio il tool gravità, uno è quello di modificare l'applicazione Android, come il modulo micro-X. Modificare il sistema, non importa quale percorso di implementazione, richiede root In alternativa, in questo articolo non si discutono tali plug-in, quindi il resto di una classe per modificare il plug-in dell'applicazione Android non può essere eseguito nell'applicazione senza il root brushing machine?
I plug-in di Xposed devono essere eseguiti nel processo dell'applicazione host per completare la funzione corrispondente. Non root non lampeggia, supporta i plugin Xposed in esecuzione nell'applicazione, un problema fondamentale è come iniettare il codice del plug-in Xposed nel processo dell'applicazione host; Come fornire l'ambiente di runtime del plugin Xposed nel processo di applicazione.
1. Applicare doppio aperto
Per la domanda su come iniettare il codice del plug-in Xposed nel processo dell'applicazione host, dal meccanismo di isolamento sandbox del processo di Android, tra due applicazioni Android, è impossibile che un'applicazione Android inietti codice senza privilegi di root. Ad un'altra procedura di applicazione Android. Ma all'interno di un'applicazione Android o all'interno di un processo è fattibile, non vi è alcun problema di autorizzazione.
Da questo emerge che all'interno di un'applicazione Android, come eseguire un'altra applicazione Android (processo di hosting dei plugin Xposed)? L'applicazione di Double Open è una buona soluzione. Il master avatar è una delle applicazioni classiche, il nucleo è l'uso della sabbia La tecnologia Box virtualizza un sistema Android.
La cosiddetta tecnologia di virtualizzazione Android consiste nell'utilizzare una tecnologia Hook e un meccanismo sandbox per simulare un sistema Android in un'applicazione Android.L'App aperta doppia viene eseguita nel sistema Android virtualizzato ed è completamente isolata dal sistema Android esterno.
La seguente figura mostra un diagramma schematico del modello di processo di un'applicazione a doppia apertura.L'UID di tutti i processi è lo stesso.
Risolvere i problemi operativi Xposed plug-in un'applicazione host, il plug-in codice Xposed come iniettare nel processo di applicazione host e fornire ambiente operativo spina Xposed nel processo di applicazione host?
2. Ambiente operativo plugin Xposed
In primo luogo, la necessità di trapiantare Xposed Xposed frame a frame trapianto coinvolge due parti, una parte del telaio ++ C Xposed trapianto, in particolare trapianto Javahook libreria nativa (libxposed_ dalvik.so e libxposed_art.so), la porzione del trapianto Xposed Java porzione di telaio , in particolare trapianto XposedBridge.jar.
Doppio aperto processo di applicazioni (ad esempio, processi micro-channel) è una corsa Applicazione processo-bis, un'applicazione è l'applicazione host (doppie applicazioni di tipo aperto loro applicazione), un'applicazione è una doppia applicazione aperta (ad esempio micro-canale) dell'applicazione. La figura sopra applicazioni doppie aperte (come micro-channel) amplificazione processo di raffinazione, come illustrato di seguito,
In un'applicazione doppio aperto (per esempio, micro-channel) processo, prima avviare l'applicazione host, prima dell'applicazione doppio aperto (per esempio, micro-canale) della startup Application, possiamo DexClassloader i codici XposedBridge.jar nella domanda twin-aperto (per esempio, micro-channel) processo. dopo l'iniezione di codice XposedBridge.jar, chiamare la sua funzione principale ingresso, preparare ambiente runtime plug Xposed (principalmente gancio Java così libreria caricata), quindi caricare plug Xposed e chiamare la sua funzione ingresso, Xposed collegarlo iniziato applicazioni doppia aperta esecuzione processo (ad esempio, micro-canale) è.
Sommario:
Dopo Sotto il profilo tecnico di analisi, non discute non radice Spazzola situazione, applicazioni Android tecnologia di esecuzione Xposed percorso plug-realizzazione, dà il supporto teorico la realizzazione del percorso. Nel mercato, ci sono stati applicativi supporto Xposed plug-in per eseguire 'avatar maestro Xposed Edition', che è 360 prodotta tipo double aperto l'applicazione, che ha raggiunto un'applicazione in esecuzione doppia aprire il plug-in Xposed. dal punto di vista merceologico, radice nessun caso pennello, applicazioni di supporto esecuzione Xposed spina completo fattibilità.
Infine, Xposed è uno strumento eccellente dipendente dalla tecnologia, non solo porta miglioramenti di efficienza, ma anche portato alcune caratteristiche inaspettate. Doppia aperto tecnologia di applicazione sandbox è esplorazione audace sul sistema Android, il coraggio di risultati innovativi fatta , che risolve efficacemente i problemi di account multipli delle applicazioni Android. Credo che la combinazione dei due, sarà in grado di portare funzionalità di sorpresa per l'utente.