【发布时间】:2021-11-13 14:10:38
【问题描述】:
几个月前我曾经使用这个apk进行学习,最近几天我尝试再次使用它,但自从我上次使用它后,应用程序登录系统坏了。 它使用了用于排行榜和 1vs1 测验的登录页面,但我不需要这些功能,我只需要学习环境。
但是为了进入学习环境,你必须登录,而且由于登录不再起作用,我决定自己动手编辑应用程序以绕过登录页面,我已经做了研究,今天掉进兔子洞8小时,现在终于放弃了。
这是 AndroidManifest.xml 代码的一部分:
<application android:allowBackup="true" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:icon="@mipmap/ic_app" android:label="@string/app_name" android:name="ro.umfquiz.umfquiz.presentation.UMFQuizApp" android:supportsRtl="true" android:theme="@style/AppTheme">
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="@string/admob_app_id"/>
<activity android:name="ro.umfquiz.umfquiz.presentation.login.AuthenticationActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan"/>
<activity android:name="ro.umfquiz.umfquiz.presentation.login.FirstActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name="ro.umfquiz.umfquiz.presentation.login.RegisterActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name="ro.umfquiz.umfquiz.presentation.login.LoginActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:label="@string/app_name" android:name="ro.umfquiz.umfquiz.presentation.main.MainActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="ro.umfquiz.umfquiz.presentation.ModeSelectionActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:label="@string/app_name" android:name="com.facebook.FacebookActivity" android:theme="@style/com_facebook_activity_theme"/>
<activity android:exported="true" android:name="com.facebook.CustomTabActivity" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="@string/fb_login_protocol_scheme"/>
</intent-filter>
</activity>
<activity android:label="@string/training_mode" android:name="ro.umfquiz.umfquiz.presentation.testselection.training.TrainingSelectActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:label="@string/exam_mode" android:name="ro.umfquiz.umfquiz.presentation.testselection.exam.ExamSelectActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:label="@string/title_activity_quiz" android:name="ro.umfquiz.umfquiz.presentation.quiz.types.exam.QuizExamActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
我使用了一个 3rd 方应用程序来查找登录页面的名称,名称是“ro.umfquiz.umfquiz.presentation.login.AuthenticationActivity”。 我了解到具有 action.MAIN 和 category.LAUNCHER 的意图过滤器的活动是默认启动的活动,我尝试将该意图过滤器标签移至 MainActivity,然后移至 ModeSelectionActivity、FirstActivity 等,但都没有工作,我仍然登陆登录页面。移动意图标签后,我总是重新编译签名并重新安装 apk,并确保更改已保存。
我还尝试在很多与登录相关的活动中使用 android:enabled="false",但该版本无法签名.. idk?
所以请帮助我,我真的需要这个应用程序才能工作。这是apk,如果您不信任我,可以检查它是否有病毒,但我保证这是安全的。
我使用的工具有:apktool、MT Manager、apk-signer、Current Activity、Notepad ++。
apk 链接:Google Drive
【问题讨论】:
-
嗨@Panda,你有源代码吗?提供的APK文件没有源代码没有多大用处。
-
没有..我只有apk
-
那么没有源代码就不能绕过登录页面?我在 ytb 上看到很多人在这样做,他们只是在拖钓吗?
标签: android android-studio apk