Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
package com.adif.elcanomovil.uiMoreAdif.databinding;
|
||||
|
||||
import a.AbstractC0105a;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
import com.adif.elcanomovil.uiMoreAdif.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public final class BActivityWizardMainScreenBinding {
|
||||
public final LinearLayout WizardLayout;
|
||||
public final ImageView circleScreen1;
|
||||
public final ImageView circleScreen2;
|
||||
public final ImageView circleScreen3;
|
||||
public final ImageView circleScreen4;
|
||||
public final ImageView circleScreen5;
|
||||
public final ViewPager pager;
|
||||
private final LinearLayout rootView;
|
||||
public final TextView wizardReadyText;
|
||||
|
||||
private BActivityWizardMainScreenBinding(LinearLayout linearLayout, LinearLayout linearLayout2, ImageView imageView, ImageView imageView2, ImageView imageView3, ImageView imageView4, ImageView imageView5, ViewPager viewPager, TextView textView) {
|
||||
this.rootView = linearLayout;
|
||||
this.WizardLayout = linearLayout2;
|
||||
this.circleScreen1 = imageView;
|
||||
this.circleScreen2 = imageView2;
|
||||
this.circleScreen3 = imageView3;
|
||||
this.circleScreen4 = imageView4;
|
||||
this.circleScreen5 = imageView5;
|
||||
this.pager = viewPager;
|
||||
this.wizardReadyText = textView;
|
||||
}
|
||||
|
||||
public static BActivityWizardMainScreenBinding bind(View view) {
|
||||
LinearLayout linearLayout = (LinearLayout) view;
|
||||
int i = R.id.circle_screen1;
|
||||
ImageView imageView = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView != null) {
|
||||
i = R.id.circle_screen2;
|
||||
ImageView imageView2 = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView2 != null) {
|
||||
i = R.id.circle_screen3;
|
||||
ImageView imageView3 = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView3 != null) {
|
||||
i = R.id.circle_screen4;
|
||||
ImageView imageView4 = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView4 != null) {
|
||||
i = R.id.circle_screen5;
|
||||
ImageView imageView5 = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView5 != null) {
|
||||
i = R.id.pager;
|
||||
ViewPager viewPager = (ViewPager) AbstractC0105a.t(view, i);
|
||||
if (viewPager != null) {
|
||||
i = R.id.wizard_ready_text;
|
||||
TextView textView = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView != null) {
|
||||
return new BActivityWizardMainScreenBinding(linearLayout, linearLayout, imageView, imageView2, imageView3, imageView4, imageView5, viewPager, textView);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
|
||||
}
|
||||
|
||||
public static BActivityWizardMainScreenBinding inflate(LayoutInflater layoutInflater) {
|
||||
return inflate(layoutInflater, null, false);
|
||||
}
|
||||
|
||||
public static BActivityWizardMainScreenBinding inflate(LayoutInflater layoutInflater, ViewGroup viewGroup, boolean z3) {
|
||||
View inflate = layoutInflater.inflate(R.layout.b_activity_wizard_main_screen, viewGroup, false);
|
||||
if (z3) {
|
||||
viewGroup.addView(inflate);
|
||||
}
|
||||
return bind(inflate);
|
||||
}
|
||||
|
||||
public LinearLayout getRoot() {
|
||||
return this.rootView;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
package com.adif.elcanomovil.uiMoreAdif.databinding;
|
||||
|
||||
import a.AbstractC0105a;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import androidx.constraintlayout.widget.Guideline;
|
||||
import com.adif.elcanomovil.commonViews.HeaderView;
|
||||
import com.adif.elcanomovil.uiMoreAdif.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public final class FragmentAboutBinding {
|
||||
public final TextView conditionsButton;
|
||||
public final Guideline guideline;
|
||||
public final TextView headerTextviewAbout;
|
||||
public final HeaderView headerViewAbout;
|
||||
public final ImageView imageView;
|
||||
public final TextView messageTextview;
|
||||
private final View rootView;
|
||||
public final TextView termsButton;
|
||||
public final TextView versionTextview;
|
||||
|
||||
private FragmentAboutBinding(View view, TextView textView, Guideline guideline, TextView textView2, HeaderView headerView, ImageView imageView, TextView textView3, TextView textView4, TextView textView5) {
|
||||
this.rootView = view;
|
||||
this.conditionsButton = textView;
|
||||
this.guideline = guideline;
|
||||
this.headerTextviewAbout = textView2;
|
||||
this.headerViewAbout = headerView;
|
||||
this.imageView = imageView;
|
||||
this.messageTextview = textView3;
|
||||
this.termsButton = textView4;
|
||||
this.versionTextview = textView5;
|
||||
}
|
||||
|
||||
public static FragmentAboutBinding bind(View view) {
|
||||
int i = R.id.conditions_button;
|
||||
TextView textView = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView != null) {
|
||||
i = R.id.guideline;
|
||||
Guideline guideline = (Guideline) AbstractC0105a.t(view, i);
|
||||
if (guideline != null) {
|
||||
i = R.id.header_textview_about;
|
||||
TextView textView2 = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView2 != null) {
|
||||
i = R.id.header_view_about;
|
||||
HeaderView headerView = (HeaderView) AbstractC0105a.t(view, i);
|
||||
if (headerView != null) {
|
||||
i = R.id.imageView;
|
||||
ImageView imageView = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView != null) {
|
||||
i = R.id.message_textview;
|
||||
TextView textView3 = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView3 != null) {
|
||||
i = R.id.terms_button;
|
||||
TextView textView4 = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView4 != null) {
|
||||
i = R.id.version_textview;
|
||||
TextView textView5 = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView5 != null) {
|
||||
return new FragmentAboutBinding(view, textView, guideline, textView2, headerView, imageView, textView3, textView4, textView5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
|
||||
}
|
||||
|
||||
public static FragmentAboutBinding inflate(LayoutInflater layoutInflater) {
|
||||
return inflate(layoutInflater, null, false);
|
||||
}
|
||||
|
||||
public View getRoot() {
|
||||
return this.rootView;
|
||||
}
|
||||
|
||||
public static FragmentAboutBinding inflate(LayoutInflater layoutInflater, ViewGroup viewGroup, boolean z3) {
|
||||
View inflate = layoutInflater.inflate(R.layout.fragment_about, viewGroup, false);
|
||||
if (z3) {
|
||||
viewGroup.addView(inflate);
|
||||
}
|
||||
return bind(inflate);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
package com.adif.elcanomovil.uiMoreAdif.databinding;
|
||||
|
||||
import a.AbstractC0105a;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import androidx.constraintlayout.widget.Guideline;
|
||||
import com.adif.elcanomovil.commonViews.HeaderView;
|
||||
import com.adif.elcanomovil.uiMoreAdif.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public final class FragmentAccessibilityBinding {
|
||||
public final TextView acercaButton;
|
||||
public final TextView communicationsButton;
|
||||
public final TextView declarationButton;
|
||||
public final Guideline guideline;
|
||||
public final TextView headerTextviewAbout;
|
||||
public final HeaderView headerViewAbout;
|
||||
public final ImageView imageView;
|
||||
public final TextView messageTextview;
|
||||
private final View rootView;
|
||||
|
||||
private FragmentAccessibilityBinding(View view, TextView textView, TextView textView2, TextView textView3, Guideline guideline, TextView textView4, HeaderView headerView, ImageView imageView, TextView textView5) {
|
||||
this.rootView = view;
|
||||
this.acercaButton = textView;
|
||||
this.communicationsButton = textView2;
|
||||
this.declarationButton = textView3;
|
||||
this.guideline = guideline;
|
||||
this.headerTextviewAbout = textView4;
|
||||
this.headerViewAbout = headerView;
|
||||
this.imageView = imageView;
|
||||
this.messageTextview = textView5;
|
||||
}
|
||||
|
||||
public static FragmentAccessibilityBinding bind(View view) {
|
||||
int i = R.id.acerca_button;
|
||||
TextView textView = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView != null) {
|
||||
i = R.id.communications_button;
|
||||
TextView textView2 = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView2 != null) {
|
||||
i = R.id.declaration_button;
|
||||
TextView textView3 = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView3 != null) {
|
||||
i = R.id.guideline;
|
||||
Guideline guideline = (Guideline) AbstractC0105a.t(view, i);
|
||||
if (guideline != null) {
|
||||
i = R.id.header_textview_about;
|
||||
TextView textView4 = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView4 != null) {
|
||||
i = R.id.header_view_about;
|
||||
HeaderView headerView = (HeaderView) AbstractC0105a.t(view, i);
|
||||
if (headerView != null) {
|
||||
i = R.id.imageView;
|
||||
ImageView imageView = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView != null) {
|
||||
i = R.id.message_textview;
|
||||
TextView textView5 = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView5 != null) {
|
||||
return new FragmentAccessibilityBinding(view, textView, textView2, textView3, guideline, textView4, headerView, imageView, textView5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
|
||||
}
|
||||
|
||||
public static FragmentAccessibilityBinding inflate(LayoutInflater layoutInflater) {
|
||||
return inflate(layoutInflater, null, false);
|
||||
}
|
||||
|
||||
public View getRoot() {
|
||||
return this.rootView;
|
||||
}
|
||||
|
||||
public static FragmentAccessibilityBinding inflate(LayoutInflater layoutInflater, ViewGroup viewGroup, boolean z3) {
|
||||
View inflate = layoutInflater.inflate(R.layout.fragment_accessibility, viewGroup, false);
|
||||
if (z3) {
|
||||
viewGroup.addView(inflate);
|
||||
}
|
||||
return bind(inflate);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
package com.adif.elcanomovil.uiMoreAdif.databinding;
|
||||
|
||||
import a.AbstractC0105a;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import com.adif.elcanomovil.commonViews.HeaderView;
|
||||
import com.adif.elcanomovil.uiMoreAdif.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public final class FragmentContactBinding {
|
||||
public final TextView headerTextviewContact;
|
||||
public final HeaderView headerViewContact;
|
||||
public final TextView hours;
|
||||
public final ImageView imageView;
|
||||
public final ImageView ivFacebook;
|
||||
public final ImageView ivInstagram;
|
||||
public final ImageView ivTwitter;
|
||||
private final View rootView;
|
||||
public final TextView tvFollowUs;
|
||||
public final TextView tvWeb;
|
||||
|
||||
private FragmentContactBinding(View view, TextView textView, HeaderView headerView, TextView textView2, ImageView imageView, ImageView imageView2, ImageView imageView3, ImageView imageView4, TextView textView3, TextView textView4) {
|
||||
this.rootView = view;
|
||||
this.headerTextviewContact = textView;
|
||||
this.headerViewContact = headerView;
|
||||
this.hours = textView2;
|
||||
this.imageView = imageView;
|
||||
this.ivFacebook = imageView2;
|
||||
this.ivInstagram = imageView3;
|
||||
this.ivTwitter = imageView4;
|
||||
this.tvFollowUs = textView3;
|
||||
this.tvWeb = textView4;
|
||||
}
|
||||
|
||||
public static FragmentContactBinding bind(View view) {
|
||||
int i = R.id.header_textview_contact;
|
||||
TextView textView = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView != null) {
|
||||
i = R.id.header_view_contact;
|
||||
HeaderView headerView = (HeaderView) AbstractC0105a.t(view, i);
|
||||
if (headerView != null) {
|
||||
i = R.id.hours;
|
||||
TextView textView2 = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView2 != null) {
|
||||
i = R.id.imageView;
|
||||
ImageView imageView = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView != null) {
|
||||
i = R.id.iv_facebook;
|
||||
ImageView imageView2 = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView2 != null) {
|
||||
i = R.id.iv_instagram;
|
||||
ImageView imageView3 = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView3 != null) {
|
||||
i = R.id.iv_twitter;
|
||||
ImageView imageView4 = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView4 != null) {
|
||||
i = R.id.tv_follow_us;
|
||||
TextView textView3 = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView3 != null) {
|
||||
i = R.id.tv_web;
|
||||
TextView textView4 = (TextView) AbstractC0105a.t(view, i);
|
||||
if (textView4 != null) {
|
||||
return new FragmentContactBinding(view, textView, headerView, textView2, imageView, imageView2, imageView3, imageView4, textView3, textView4);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
|
||||
}
|
||||
|
||||
public static FragmentContactBinding inflate(LayoutInflater layoutInflater) {
|
||||
return inflate(layoutInflater, null, false);
|
||||
}
|
||||
|
||||
public View getRoot() {
|
||||
return this.rootView;
|
||||
}
|
||||
|
||||
public static FragmentContactBinding inflate(LayoutInflater layoutInflater, ViewGroup viewGroup, boolean z3) {
|
||||
View inflate = layoutInflater.inflate(R.layout.fragment_contact, viewGroup, false);
|
||||
if (z3) {
|
||||
viewGroup.addView(inflate);
|
||||
}
|
||||
return bind(inflate);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.adif.elcanomovil.uiMoreAdif.databinding;
|
||||
|
||||
import a.AbstractC0105a;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.LinearLayout;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.adif.elcanomovil.commonViews.HeaderView;
|
||||
import com.adif.elcanomovil.uiMoreAdif.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public final class FragmentHelpBinding {
|
||||
public final HeaderView headerViewAbout;
|
||||
public final RecyclerView optionsRecyclerView;
|
||||
private final LinearLayout rootView;
|
||||
|
||||
private FragmentHelpBinding(LinearLayout linearLayout, HeaderView headerView, RecyclerView recyclerView) {
|
||||
this.rootView = linearLayout;
|
||||
this.headerViewAbout = headerView;
|
||||
this.optionsRecyclerView = recyclerView;
|
||||
}
|
||||
|
||||
public static FragmentHelpBinding bind(View view) {
|
||||
int i = R.id.header_view_about;
|
||||
HeaderView headerView = (HeaderView) AbstractC0105a.t(view, i);
|
||||
if (headerView != null) {
|
||||
i = R.id.options_recyclerView;
|
||||
RecyclerView recyclerView = (RecyclerView) AbstractC0105a.t(view, i);
|
||||
if (recyclerView != null) {
|
||||
return new FragmentHelpBinding((LinearLayout) view, headerView, recyclerView);
|
||||
}
|
||||
}
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
|
||||
}
|
||||
|
||||
public static FragmentHelpBinding inflate(LayoutInflater layoutInflater) {
|
||||
return inflate(layoutInflater, null, false);
|
||||
}
|
||||
|
||||
public static FragmentHelpBinding inflate(LayoutInflater layoutInflater, ViewGroup viewGroup, boolean z3) {
|
||||
View inflate = layoutInflater.inflate(R.layout.fragment_help, viewGroup, false);
|
||||
if (z3) {
|
||||
viewGroup.addView(inflate);
|
||||
}
|
||||
return bind(inflate);
|
||||
}
|
||||
|
||||
public LinearLayout getRoot() {
|
||||
return this.rootView;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.adif.elcanomovil.uiMoreAdif.databinding;
|
||||
|
||||
import a.AbstractC0105a;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.adif.elcanomovil.uiMoreAdif.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public final class FragmentMoreAdifBinding {
|
||||
public final RecyclerView optionsRecyclerView;
|
||||
private final LinearLayout rootView;
|
||||
public final ImageView stationOptionIcon;
|
||||
|
||||
private FragmentMoreAdifBinding(LinearLayout linearLayout, RecyclerView recyclerView, ImageView imageView) {
|
||||
this.rootView = linearLayout;
|
||||
this.optionsRecyclerView = recyclerView;
|
||||
this.stationOptionIcon = imageView;
|
||||
}
|
||||
|
||||
public static FragmentMoreAdifBinding bind(View view) {
|
||||
int i = R.id.options_recyclerView;
|
||||
RecyclerView recyclerView = (RecyclerView) AbstractC0105a.t(view, i);
|
||||
if (recyclerView != null) {
|
||||
i = R.id.stationOptionIcon;
|
||||
ImageView imageView = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView != null) {
|
||||
return new FragmentMoreAdifBinding((LinearLayout) view, recyclerView, imageView);
|
||||
}
|
||||
}
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
|
||||
}
|
||||
|
||||
public static FragmentMoreAdifBinding inflate(LayoutInflater layoutInflater) {
|
||||
return inflate(layoutInflater, null, false);
|
||||
}
|
||||
|
||||
public static FragmentMoreAdifBinding inflate(LayoutInflater layoutInflater, ViewGroup viewGroup, boolean z3) {
|
||||
View inflate = layoutInflater.inflate(R.layout.fragment_more_adif, viewGroup, false);
|
||||
if (z3) {
|
||||
viewGroup.addView(inflate);
|
||||
}
|
||||
return bind(inflate);
|
||||
}
|
||||
|
||||
public LinearLayout getRoot() {
|
||||
return this.rootView;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.adif.elcanomovil.uiMoreAdif.databinding;
|
||||
|
||||
import a.AbstractC0105a;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import com.adif.elcanomovil.uiMoreAdif.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public final class FragmentWizardFirstBinding {
|
||||
public final ImageView imgWizard;
|
||||
private final LinearLayout rootView;
|
||||
public final LinearLayout wizardBackground;
|
||||
|
||||
private FragmentWizardFirstBinding(LinearLayout linearLayout, ImageView imageView, LinearLayout linearLayout2) {
|
||||
this.rootView = linearLayout;
|
||||
this.imgWizard = imageView;
|
||||
this.wizardBackground = linearLayout2;
|
||||
}
|
||||
|
||||
public static FragmentWizardFirstBinding bind(View view) {
|
||||
int i = R.id.imgWizard;
|
||||
ImageView imageView = (ImageView) AbstractC0105a.t(view, i);
|
||||
if (imageView == null) {
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
|
||||
}
|
||||
LinearLayout linearLayout = (LinearLayout) view;
|
||||
return new FragmentWizardFirstBinding(linearLayout, imageView, linearLayout);
|
||||
}
|
||||
|
||||
public static FragmentWizardFirstBinding inflate(LayoutInflater layoutInflater) {
|
||||
return inflate(layoutInflater, null, false);
|
||||
}
|
||||
|
||||
public static FragmentWizardFirstBinding inflate(LayoutInflater layoutInflater, ViewGroup viewGroup, boolean z3) {
|
||||
View inflate = layoutInflater.inflate(R.layout.fragment_wizard_first, viewGroup, false);
|
||||
if (z3) {
|
||||
viewGroup.addView(inflate);
|
||||
}
|
||||
return bind(inflate);
|
||||
}
|
||||
|
||||
public LinearLayout getRoot() {
|
||||
return this.rootView;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user