Compare commits
123 changed files with 12877 additions and 1461 deletions
2
LICENSE
2
LICENSE
|
|
@ -1,6 +1,6 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2025 MBCPApp Author.
|
||||
Copyright (c) 2026 Cuynu.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
|
|
|||
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector
|
||||
android:height="108dp"
|
||||
android:width="108dp"
|
||||
android:viewportHeight="108"
|
||||
android:viewportWidth="108"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillColor="#000BD0"
|
||||
android:pathData="M0,0h108v108h-108z"/>
|
||||
</vector>
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="37"
|
||||
android:viewportHeight="40">
|
||||
<group android:scaleX="0.41625"
|
||||
android:scaleY="0.45"
|
||||
android:translateX="10.799375"
|
||||
android:translateY="11">
|
||||
<path
|
||||
android:pathData="M8.047,12.186L14.83,15.306C15.224,15.472 15.658,15.597 16.131,15.514C17.353,15.306 18.181,14.1 17.984,12.81C17.826,11.812 17.156,11.063 16.289,10.897L9.033,9.192C8.836,9.15 8.638,9.108 8.402,9.15C7.574,9.275 7.022,10.107 7.14,10.98C7.219,11.521 7.574,11.978 8.047,12.186Z"
|
||||
android:fillColor="#ff0000"/>
|
||||
<path
|
||||
android:pathData="M16.367,7.071C16.131,7.528 16.012,8.069 16.17,8.61C16.446,9.567 17.432,10.066 18.299,9.775C18.575,9.691 18.851,9.483 19.049,9.275L23.308,4.076C23.82,3.452 24.096,2.579 23.82,1.705C23.426,0.458 22.164,-0.208 20.981,0.166C20.468,0.333 20.035,0.707 19.758,1.165C19.68,1.289 16.367,7.071 16.367,7.071Z"
|
||||
android:fillColor="#ff0000"/>
|
||||
<path
|
||||
android:pathData="M28.552,15.68C28.079,15.555 27.566,15.639 27.132,15.971C26.383,16.553 26.226,17.677 26.778,18.467C26.975,18.716 27.211,18.924 27.448,19.049C27.448,19.049 33.442,21.67 33.442,21.711C34.191,22.044 35.019,22.002 35.729,21.503C36.715,20.713 36.951,19.257 36.202,18.217C35.887,17.76 35.414,17.427 34.901,17.302C34.822,17.219 28.592,15.68 28.552,15.68Z"
|
||||
android:fillColor="#ff0000"/>
|
||||
<path
|
||||
android:pathData="M24.611,30.529C24.571,29.989 24.334,29.489 23.901,29.198C23.152,28.616 22.087,28.782 21.535,29.614C21.337,29.864 21.259,30.197 21.219,30.488C21.219,30.488 20.667,37.309 20.667,37.351C20.588,38.182 20.904,39.056 21.574,39.555C22.56,40.304 23.98,40.096 24.689,39.014C25.005,38.557 25.163,37.974 25.123,37.434C25.123,37.267 24.611,30.571 24.611,30.529Z"
|
||||
android:fillColor="#ff0000"/>
|
||||
<path
|
||||
android:pathData="M9.941,31.195C10.414,30.987 10.769,30.613 10.927,30.072C11.203,29.116 10.729,28.117 9.822,27.826C9.546,27.743 9.231,27.701 8.955,27.785C8.955,27.785 2.645,29.365 2.606,29.365C1.817,29.573 1.147,30.114 0.871,30.946C0.477,32.194 1.147,33.525 2.291,33.94C2.803,34.107 3.355,34.107 3.828,33.899C4.026,33.816 9.941,31.195 9.941,31.195Z"
|
||||
android:fillColor="#ff0000"/>
|
||||
<path
|
||||
android:pathData="M4.853,16.679C5.169,17.053 5.642,17.344 6.155,17.344C7.101,17.344 7.85,16.554 7.85,15.556C7.85,15.223 7.771,14.932 7.614,14.641L4.222,8.776C3.789,8.069 3.118,7.528 2.251,7.528C1.028,7.528 0.003,8.568 0.003,9.899C0.003,10.481 0.2,11.022 0.555,11.438C0.673,11.563 4.853,16.679 4.853,16.679Z"
|
||||
android:fillColor="#ff0000"/>
|
||||
<path
|
||||
android:pathData="M21.417,8.9L20.707,16.678C20.667,17.136 20.707,17.593 20.943,18.051C21.495,19.215 22.836,19.673 23.94,19.091C24.768,18.633 25.242,17.718 25.163,16.761L24.453,8.942C24.453,8.734 24.374,8.526 24.295,8.318C23.901,7.528 22.994,7.195 22.245,7.611C21.732,7.902 21.456,8.359 21.417,8.9Z"
|
||||
android:fillColor="#ff0000"/>
|
||||
<path
|
||||
android:pathData="M28.474,21.295L21.258,23C20.824,23.084 20.43,23.292 20.075,23.666C19.207,24.581 19.207,26.078 20.075,26.993C20.745,27.701 21.731,27.867 22.52,27.493L29.342,24.373C29.539,24.29 29.697,24.165 29.855,23.999C30.446,23.375 30.446,22.335 29.855,21.711C29.5,21.295 28.987,21.17 28.474,21.295Z"
|
||||
android:fillColor="#ff0000"/>
|
||||
<path
|
||||
android:pathData="M19.524,32.193L15.777,25.455C15.541,25.039 15.265,24.706 14.831,24.499C13.727,23.916 12.386,24.374 11.834,25.538C11.4,26.412 11.558,27.452 12.149,28.159C12.149,28.159 17.079,34.023 17.079,34.065C17.197,34.231 17.355,34.356 17.552,34.481C18.301,34.897 19.208,34.564 19.602,33.774C19.799,33.233 19.76,32.692 19.524,32.193Z"
|
||||
android:fillColor="#ff0000"/>
|
||||
<path
|
||||
android:pathData="M6.905,26.577C6.905,26.577 11.794,20.754 11.834,20.713C12.11,20.38 12.347,19.964 12.425,19.465C12.623,18.176 11.794,16.969 10.572,16.761C9.626,16.595 8.758,17.094 8.285,17.885C8.285,17.885 4.499,24.623 4.499,24.664C4.381,24.831 4.302,25.039 4.263,25.288C4.144,26.162 4.696,26.993 5.524,27.118C6.037,27.201 6.55,26.993 6.905,26.577Z"
|
||||
android:fillColor="#ff0000"/>
|
||||
</group>
|
||||
</vector>
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@drawable/ic_launcher_background"/>
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
||||
<monochrome android:drawable="@drawable/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@drawable/ic_launcher_background"/>
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
||||
<monochrome android:drawable="@drawable/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 453 KiB |
BIN
MBCPApp/blob_patches/bootleg_ekyc/dotp1_ekyc.png
Normal file
BIN
MBCPApp/blob_patches/bootleg_ekyc/dotp1_ekyc.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 34 KiB |
BIN
MBCPApp/blob_patches/bootleg_ekyc/dotp2_ekyc.png
Normal file
BIN
MBCPApp/blob_patches/bootleg_ekyc/dotp2_ekyc.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 29 KiB |
44
MBCPApp/blob_patches/checksum/a0.java
Normal file
44
MBCPApp/blob_patches/checksum/a0.java
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
//
|
||||
// Decompiled by Jadx - 5
|
||||
|
||||
// By developer-krushna (https://github.com/developer-krushna/)
|
||||
|
||||
package g;
|
||||
|
||||
import android.location.Location;
|
||||
import android.location.LocationListener;
|
||||
import android.os.Bundle;
|
||||
import android.os.ConditionVariable;
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
|
||||
public final class a0 implements LocationListener {
|
||||
public final /* synthetic */ JSONObject a;
|
||||
public final /* synthetic */ ConditionVariable b;
|
||||
|
||||
public final void onLocationChanged(Location location) {
|
||||
try {
|
||||
this.a.put("latitude", location.getLatitude());
|
||||
this.a.put("longitude", location.getLongitude());
|
||||
this.b.open();
|
||||
} catch (JSONException unused) {
|
||||
}
|
||||
}
|
||||
|
||||
public a0(JSONObject jSONObject, ConditionVariable conditionVariable) {
|
||||
this.a = jSONObject;
|
||||
this.b = conditionVariable;
|
||||
}
|
||||
|
||||
public final void onProviderDisabled(String str) {
|
||||
}
|
||||
|
||||
public final void onProviderEnabled(String str) {
|
||||
}
|
||||
|
||||
public final void onStatusChanged(String str, int i, Bundle bundle) {
|
||||
}
|
||||
}
|
||||
|
||||
// By developer-krushna (https://github.com/developer-krushna/)
|
||||
|
||||
100
MBCPApp/blob_patches/checksum/a0.smali
Normal file
100
MBCPApp/blob_patches/checksum/a0.smali
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
.class public final Lg/a0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "SourceFile"
|
||||
|
||||
# interfaces
|
||||
.implements Landroid/location/LocationListener;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic a:Lorg/json/JSONObject;
|
||||
|
||||
.field public final synthetic b:Landroid/os/ConditionVariable;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lorg/json/JSONObject;Landroid/os/ConditionVariable;)V
|
||||
.registers 3
|
||||
|
||||
.line 1
|
||||
iput-object p1, p0, Lg/a0;->a:Lorg/json/JSONObject;
|
||||
|
||||
.line 3
|
||||
iput-object p2, p0, Lg/a0;->b:Landroid/os/ConditionVariable;
|
||||
|
||||
.line 5
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
.line 8
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final onLocationChanged(Landroid/location/Location;)V
|
||||
.registers 6
|
||||
|
||||
.line 1
|
||||
:try_start_0
|
||||
iget-object v0, p0, Lg/a0;->a:Lorg/json/JSONObject;
|
||||
|
||||
.line 3
|
||||
const-string v1, "latitude"
|
||||
|
||||
.line 5
|
||||
invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
|
||||
|
||||
.line 8
|
||||
move-result-wide v2
|
||||
|
||||
.line 9
|
||||
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
|
||||
|
||||
.line 12
|
||||
iget-object v0, p0, Lg/a0;->a:Lorg/json/JSONObject;
|
||||
|
||||
.line 14
|
||||
const-string v1, "longitude"
|
||||
|
||||
.line 16
|
||||
invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
|
||||
|
||||
.line 19
|
||||
move-result-wide v2
|
||||
|
||||
.line 20
|
||||
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
|
||||
|
||||
.line 23
|
||||
iget-object p1, p0, Lg/a0;->b:Landroid/os/ConditionVariable;
|
||||
|
||||
.line 25
|
||||
invoke-virtual {p1}, Landroid/os/ConditionVariable;->open()V
|
||||
:try_end_1b
|
||||
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_1b} :catch_1b
|
||||
|
||||
.line 28
|
||||
:catch_1b
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final onProviderDisabled(Ljava/lang/String;)V
|
||||
.registers 2
|
||||
|
||||
.line 1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final onProviderEnabled(Ljava/lang/String;)V
|
||||
.registers 2
|
||||
|
||||
.line 1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final onStatusChanged(Ljava/lang/String;ILandroid/os/Bundle;)V
|
||||
.registers 4
|
||||
|
||||
.line 1
|
||||
return-void
|
||||
.end method
|
||||
2
MBCPApp/blob_patches/custom_subbadge/CREDIT.md
Normal file
2
MBCPApp/blob_patches/custom_subbadge/CREDIT.md
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
# credits
|
||||
extracted from original MB Bank app.
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 67 KiB |
|
|
@ -0,0 +1 @@
|
|||
{"v":"4.8.0","meta":{"g":"LottieFiles AE 3.5.7","a":"","k":"","d":"","tc":"none"},"fr":60,"ip":0,"op":90,"w":512,"h":512,"nm":"Arrow","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"arrow 02","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[256,241,0],"to":[0,13.333,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":49.779,"s":[256,321,0],"to":[0,0,0],"ti":[0,13.333,0]},{"t":89,"s":[256,241,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":49.779,"s":[95,95,100]},{"t":89,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-72,-119],[0,-38.5],[72,-119]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0,0,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":49.779,"s":[19]},{"t":89,"s":[20]}],"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":91,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"arrow 01","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[256,340,0],"to":[0,13.333,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43.746,"s":[256,420,0],"to":[0,0,0],"ti":[0,13.333,0]},{"t":89,"s":[256,340,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":43.746,"s":[95,95,100]},{"t":89,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-72,-119],[0,-38.5],[72,-119]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0,0,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":43.746,"s":[19]},{"t":89,"s":[20]}],"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":91,"st":0,"bm":0}],"markers":[]}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
9816
MBCPApp/blob_patches/custom_subbadge/resources/lottie/money_bag.json
Normal file
9816
MBCPApp/blob_patches/custom_subbadge/resources/lottie/money_bag.json
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue