Skip to content

Hide VPN State feature throws an exception #58

@jil2net

Description

@jil2net

Hello,

Samsung Galaxy S24+
Android 14
XPL-EX 1.5.5 155

PrivacyEx.VPN/NetworkInfo.toString

Exception:
java.lang.NullPointerException: Attempt to read from field 'org.luaj.vm2.Upvaldesc[] org.luaj.vm2.Prototype.upvalues' on a null object reference in method 'void org.luaj.vm2.LuaClosure.initupvalue1(org.luaj.vm2.LuaValue)'
at org.luaj.vm2.LuaClosure.initupvalue1(LuaClosure.java:105)
at org.luaj.vm2.LuaClosure.<init>(LuaClosure.java:100)
at eu.faircode.xlua.hooks.LuaHookWrapper.<init>(LuaHookWrapper.java:42)
at eu.faircode.xlua.hooks.LuaHookWrapper.createMember(LuaHookWrapper.java:92)
at eu.faircode.xlua.x.hook.HookCore$2.execute(HookCore.java:238)
at eu.faircode.xlua.x.hook.HookCore$2.afterHookedMethod(HookCore.java:217)
at IovzxFOhcVQCr.eVlfeHBZ.XposedBridge$LegacyApiSupport.handleAfter(Unknown Source:33)
at J.callback(Unknown Source:294)
at LSPHooker_.toString(Unknown Source:8)
at java.lang.String.valueOf(String.java:4102)
at java.lang.StringBuilder.append(StringBuilder.java:179)
at eu.faircode.xlua.XParam.getResult(XParam.java:808)
at eu.faircode.xlua.x.hook.interceptors.network.NetworkInfoInterceptor.intercept(NetworkInfoInterceptor.java:23)
at eu.faircode.xlua.XParam.interceptNetworkInfo(XParam.java:344)
at java.lang.reflect.Method.invoke(Native Method)
at org.luaj.vm2.lib.jse.JavaMethod.invokeMethod(JavaMethod.java:100)
at org.luaj.vm2.lib.jse.JavaMethod.call(JavaMethod.java:83)
at org.luaj.vm2.LuaClosure.execute(LuaClosure.java:372)
at org.luaj.vm2.LuaClosure.onInvoke(LuaClosure.java:177)
at org.luaj.vm2.LuaClosure.invoke(LuaClosure.java:170)
at org.luaj.vm2.LuaValue.invoke(LuaValue.java:1798)
at eu.faircode.xlua.hooks.LuaHookWrapper.invoke(LuaHookWrapper.java:76)
at eu.faircode.xlua.x.hook.HookCore$2.execute(HookCore.java:259)
at eu.faircode.xlua.x.hook.HookCore$2.afterHookedMethod(HookCore.java:217)
at IovzxFOhcVQCr.eVlfeHBZ.XposedBridge$LegacyApiSupport.handleAfter(Unknown Source:33)
at J.callback(Unknown Source:294)
at LSPHooker_.createFromParcel(Unknown Source:11)
at android.net.NetworkInfo$1.createFromParcel(NetworkInfo.java:629)
at android.os.Parcel.readTypedObject(Parcel.java:4037)
at android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:1771)
at android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:1515)
at ru.mts.network_info_impl.manager.b.i(MtsConnectivityManagerImpl.kt:21)
at ru.mts.core_impl.statistic.k.r(StatInteractorImpl.kt:420)
at ru.mts.core_impl.statistic.k.v(StatInteractorImpl.kt:1)
at ru.mts.core_impl.statistic.k.D(StatInteractorImpl.kt:6)
at ru.mts.core_impl.statistic.k.k(StatInteractorImpl.kt:1)
at ru.mts.core_impl.statistic.c.run(R8$$SyntheticClass:7)
at io.reactivex.internal.operators.completable.i.N(CompletableFromAction.java:10)
at io.reactivex.a.a(Completable.java:15)
at io.reactivex.internal.operators.completable.v$a.run(CompletableSubscribeOn.java:3)
at io.reactivex.x$a.run(Scheduler.java:10)
at io.reactivex.internal.schedulers.m.run(ScheduledRunnable.java:14)
at io.reactivex.internal.schedulers.m.call(ScheduledRunnable.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

Package:
ru.mts.mymts:10357
Method:
after public java.lang.String android.net.NetworkInfo.toString()

Arguments:
null or empty
Return:
[type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: , failover: false, available: true, roaming: false] (java.lang.String)

And another one:

PrivacyEx.VPN/NetworkInfo.toString

Exception:
java.lang.NullPointerException: Attempt to read from field 'org.luaj.vm2.Upvaldesc[] org.luaj.vm2.Prototype.upvalues' on a null object reference in method 'void org.luaj.vm2.LuaClosure.initupvalue1(org.luaj.vm2.LuaValue)'
at org.luaj.vm2.LuaClosure.initupvalue1(LuaClosure.java:105)
at org.luaj.vm2.LuaClosure.<init>(LuaClosure.java:100)
at eu.faircode.xlua.hooks.LuaHookWrapper.<init>(LuaHookWrapper.java:42)
at eu.faircode.xlua.hooks.LuaHookWrapper.createMember(LuaHookWrapper.java:92)
at eu.faircode.xlua.x.hook.HookCore$2.execute(HookCore.java:238)
at eu.faircode.xlua.x.hook.HookCore$2.afterHookedMethod(HookCore.java:217)
at IovzxFOhcVQCr.eVlfeHBZ.XposedBridge$LegacyApiSupport.handleAfter(Unknown Source:33)
at J.callback(Unknown Source:294)
at LSPHooker_.toString(Unknown Source:8)
at java.lang.String.valueOf(String.java:4102)
at java.lang.StringBuilder.append(StringBuilder.java:179)
at eu.faircode.xlua.XParam.getResult(XParam.java:808)
at eu.faircode.xlua.x.hook.interceptors.network.NetworkInfoInterceptor.intercept(NetworkInfoInterceptor.java:23)
at eu.faircode.xlua.XParam.interceptNetworkInfo(XParam.java:344)
at java.lang.reflect.Method.invoke(Native Method)
at org.luaj.vm2.lib.jse.JavaMethod.invokeMethod(JavaMethod.java:100)
at org.luaj.vm2.lib.jse.JavaMethod.call(JavaMethod.java:83)
at org.luaj.vm2.LuaClosure.execute(LuaClosure.java:372)
at org.luaj.vm2.LuaClosure.onInvoke(LuaClosure.java:177)
at org.luaj.vm2.LuaClosure.invoke(LuaClosure.java:170)
at org.luaj.vm2.LuaValue.invoke(LuaValue.java:1798)
at eu.faircode.xlua.hooks.LuaHookWrapper.invoke(LuaHookWrapper.java:76)
at eu.faircode.xlua.x.hook.HookCore$2.execute(HookCore.java:259)
at eu.faircode.xlua.x.hook.HookCore$2.afterHookedMethod(HookCore.java:217)
at IovzxFOhcVQCr.eVlfeHBZ.XposedBridge$LegacyApiSupport.handleAfter(Unknown Source:33)
at J.callback(Unknown Source:294)
at LSPHooker_.createFromParcel(Unknown Source:11)
at android.net.NetworkInfo$1.createFromParcel(NetworkInfo.java:629)
at android.os.Parcel.readTypedObject(Parcel.java:4037)
at android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:1771)
at android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:1515)
at o82.b(SourceFile:24)
at ru.vtb.mobilebanking.net.ms.receiver.NetworkStateReceiver.onReceive(SourceFile:11)
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1911)
at android.app.LoadedApk$ReceiverDispatcher$Args.$r8$lambda$gDuJqgxY6Zb-ifyeubKeivTLAwk(Unknown Source:0)
at android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:9063)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:588)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)

Package:
ru.vtb24.mobilebanking.android:10419
Method:
after public java.lang.String android.net.NetworkInfo.toString()

Arguments:
null or empty
Return:
[type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: , failover: false, available: true, roaming: false] (java.lang.String)

PrivacyEx.VPN/NetworkInterface.getByName

Exception:
org.luaj.vm2.LuaError: script:14 bad argument: string expected, got userdata
at org.luaj.vm2.LuaValue.argerror(LuaValue.java:1061)
at org.luaj.vm2.LuaValue.checkstring(LuaValue.java:985)
at org.luaj.vm2.Varargs.checkstring(Varargs.java:343)
at org.luaj.vm2.lib.StringLib.str_find_aux(StringLib.java:754)
at org.luaj.vm2.lib.StringLib$find.invoke(StringLib.java:206)
at org.luaj.vm2.lib.VarArgFunction.call(VarArgFunction.java:62)
at org.luaj.vm2.LuaClosure.execute(LuaClosure.java:372)
at org.luaj.vm2.LuaClosure.onInvoke(LuaClosure.java:177)
at org.luaj.vm2.LuaClosure.invoke(LuaClosure.java:170)
at org.luaj.vm2.LuaValue.invoke(LuaValue.java:1798)
at eu.faircode.xlua.hooks.LuaHookWrapper.invoke(LuaHookWrapper.java:76)
at eu.faircode.xlua.x.hook.HookCore$2.execute(HookCore.java:259)
at eu.faircode.xlua.x.hook.HookCore$2.afterHookedMethod(HookCore.java:217)
at IovzxFOhcVQCr.eVlfeHBZ.XposedBridge$LegacyApiSupport.handleAfter(Unknown Source:33)
at J.callback(Unknown Source:294)
at LSPHooker_.getByName(Unknown Source:8)
at java.net.NetworkInterface.getHardwareAddress(NetworkInterface.java:621)
at ru.mobilesdk.session.g.c(SourceFile:38)
at ru.mobilesdk.session.f.f2(SourceFile:138)
at ru.mobilesdk.session.f.S0(SourceFile:5)
at ru.mobilesdk.session.f.U(SourceFile:1)
at m6n0.a(SourceFile:1)
at ru.mobilesdk.session.f.l0(SourceFile:1)
at ru.mobilesdk.session.f.p0(SourceFile:83)
at ru.mobilesdk.session.f.t0(SourceFile:19)
at ru.mobilesdk.session.f.o0(SourceFile:9)
at ru.vtb.core.secure.fuzzy.presentation.MobileSdkFacadeImpl.b(SourceFile:26)
at ru.vtb.core.secure.fuzzy.presentation.MobileSdkFacadeImpl$startFingerprintJob$1.invokeSuspend(SourceFile:56)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:12)
at kotlinx.coroutines.i.run(SourceFile:129)
at xjh0$a.run(SourceFile:4)
at suj1.run(SourceFile:3)
at kotlinx.coroutines.scheduling.CoroutineScheduler.y(SourceFile:1)
at kotlinx.coroutines.scheduling.CoroutineScheduler$c.d(SourceFile:15)
at kotlinx.coroutines.scheduling.CoroutineScheduler$c.p(SourceFile:29)
at kotlinx.coroutines.scheduling.CoroutineScheduler$c.run(SourceFile:1)

Package:
ru.vtb24.mobilebanking.android:10419
Method:
after public static java.net.NetworkInterface java.net.NetworkInterface.getByName(java.lang.String) throws java.net.SocketException

Arguments:
0: wlan0 (java.lang.String)

Return:
name:wlan0 (wlan0) (java.net.NetworkInterface)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions