OnPixTv
4 views
b7427ecb...
Description
Dump methods from activity
How to Use
Download the script and run it with Frida CLI:
Download ScriptThen run with Frida:
frida -U -f YOUR_PACKAGE_NAME -l onpixtv.js
Replace YOUR_PACKAGE_NAME with the target app's package name.
Source Code
JavaScript
Java.perform(function() {
console.log("[*] Hooking TextView.setText()...");
// Pegue a classe TextView
var TextView = Java.use("android.widget.TextView");
// Intercepte o método setText(CharSequence)
TextView.setText.overload('java.lang.CharSequence').implementation = function(text) {
try {
// Pegue o nome do campo de texto e verifique se é o desejado
var id = this.getId();
var name = this.getResources().getResourceEntryName(id); // Pega o nome do recurso
// Cheque se o nome do recurso corresponde a 'tv_trial_days'
if (name === "tv_trial_days") {
console.log("[*] setText chamado para TextView com nome 'tv_trial_days'");
// Processamento para pegar apenas a data
var processedText = text.toString().replace(/Data de expiração:\n/, '').trim();
// Exibir a data extraída
console.log(" Data extraída: " + processedText);
}
} catch (err) {
console.error("[!] Erro ao verificar ID: " + err);
}
// Chame o método original para garantir que o texto seja atualizado
return this.setText(text);
};
console.log("[*] Hook de TextView.setText() completo.");
});
Comments