~ MAGISK HIDE É MORTO? ~
#MAGISK#ROOT
John Wu, lo sviluppatore di Magisk, ha pubblicato su Twitter un annuncio preoccupante. Stando a quanto dice, Google avrebbe corretto la falla che permetteva al suo tool di aggirare i controlli SafetyNet di Google e falsificare lo stato di sicurezza del bootloader, che permettono l'esecuzione di app come Google Pay, Netflix e le app bancarie. Senza Magisk Hide, i dispositivi con bootloader sbloccato non potranno più ottenere la certificazione Google e quei servizi non saranno più utilizzabili.
Magisk Hide rimane parzialmente funzionante. La sua abilità di nascondere il root rimane attiva. Sarà quindi possibile usare le app che non usano SafetyNet ma verificano semplicemente la presenza del root.
Continuerete ad usare Magisk?
Pierre
🚀 Вышел стабильный JavaScript движок от Google для Android
Новая стабильная библиотека Jetpack JavaScript Engine позволит разработчикам выполнять JS код в изолированной и ограниченной среде.
class MainActivity : ComponentActivity() {
// Теперь nullable, без lateinit
private var jsSandbox: JavaScriptSandbox? = null
private var jsIsolate: JavaScriptIsolate? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (!JavaScriptSandbox.isSupported()) {
Log.e("JS", "JavaScriptSandbox не поддерживается")
return
}
lifecycleScope.launch {
// Создаём и сохраняем в nullable-поле
jsSandbox = JavaScriptSandbox
.createConnectedInstanceAsync(applicationContext)
.await()
jsIsolate = jsSandbox?.createIsolate()
// При выполнении гарантируем, что jsIsolate != null
val result: String = jsIsolate
?.evaluateJavaScriptAsync(JS_SCRIPT_SCRING)
?.await()
?: "Ошибка: isolate не инициализирован"
Log.d("JS", "Результат выполнения: $result")
}
}
override fun onDestroy() {
super.onDestroy()
// Закрываем только если не null
jsIsolate?.close()
jsSandbox?.close()
}
}
#jetpack#js