Compare commits

..
359 changed files with 1369 additions and 15713 deletions

3
.gitignore vendored
View file

@ -2,5 +2,4 @@ mbapk/
mbcpapp_apk/
mbcpapp_apk/
tools/
MBCPApp/patch.sh
.DS_STORE
.DS_STORE

View file

@ -1,6 +1,6 @@
MIT License
Copyright (c) 2026 Cuynu.
Copyright (c) 2025 MBCPApp Author.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View file

@ -1,10 +0,0 @@
<?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>

View file

@ -1,41 +0,0 @@
<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>

View file

@ -1,6 +0,0 @@
<?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>

View file

@ -1,6 +0,0 @@
<?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.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 266 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 235 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 453 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

View file

@ -1,44 +0,0 @@
//
// 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/)

View file

@ -1,100 +0,0 @@
.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

View file

@ -1,2 +0,0 @@
# 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.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

Some files were not shown because too many files have changed in this diff Show more