欧陆战争6吧 关注:35,397贴子:802,358
  • 14回复贴,共1

【EW6 mod】纱雾教你去除谷歌验证

只看楼主收藏回复

大家好,纱雾又来了。不少模组作者使用谷歌版的欧六1914用于制作,但其对Google Play的强制要求令人不快,今天纱雾分两步教大家去除它的谷歌验证。

第一步
用MT管理器的Dex编辑器++打开class.dex,点击进入com/easytech/android.ew6w/EW6Activity(如图1),搜索并找到Game_Init方法。向下滑动,找到指令if-eqz v1, :cond_3d(如图2),在其下方添加指令if-nez v1, :cond_3d(如图3),即可去除本作谷歌校验中不可取消的白色弹窗。

第二步:com/google/android/gms/common/GoogleApiAvailability,点击进入后删除图4、图5、图6中被划红线的四条指令,即可去除本作谷歌校验中可取消的转圈圈弹窗。







IP属地:上海来自Android客户端1楼2025-03-09 23:54回复
    豺狼爱上yang、xiao19870123被楼主禁言,将不能再进行回复
    不可取消的白色弹窗,如图7、图8所示;可取消的转圈圈弹窗,如图9所示。




    IP属地:上海来自Android客户端2楼2025-03-09 23:56
    回复
      好诶( ̄▽ ̄)


      IP属地:广西来自Android客户端3楼2025-03-10 00:17
      回复
        纱雾出品,必属精品


        IP属地:江苏来自Android客户端5楼2025-03-10 00:59
        回复
          思路简述:

          1. E游的弹窗类的代码一般写在dex里而不是so。谷歌验证的弹窗弹出得非常早,推测其代码位于程序运行的“靠前之处”。本作启动的第一个活动叫作com.easytech.android.ew6w.EW6Activity(可用MT管理器的Activity记录器进行检查,如图1)。进去之后利用MT管理器的【转Java】功能,将smali代码转化为Java。从onCreate方法开始读起,前面一段显然与弹窗无关,AppFlyInit方法经检查也无关,去阅读Game_Init方法,发现端倪:当变量 isGooglePlayServiceAvailable(以下简称 变量isG)不等于0时,下面又是errorMessage、又是setCancelable(false),而且还出现了“警告弹窗”:"AlertDialog"。这说明,当变量isG≠0时,将弹出一个不可被取消的警告弹窗;当变量isG=0时,执行另一分支。

          因此,得到初步的修改思路,无论变量isG是否等于0,都执行另外一分支。由于转Java得到的代码只能看不能改,我们回到smali视图,从Game_Init方法的开头往下找,发现有且仅有一条与零相关的条件跳转指令if-eqz v1,: …,说明这就是我们要改的关键之处,v1就是变量isG。我们在下方添加if-nez v1,:…,意味着即使isG≠0,我们也令其执行另一分支,从而跳过了不可被取消的警告弹窗。

          2. 转圈圈弹窗虽然是可取消的,但影响观感,我也决定将其去除。该弹窗的文字谈及“Google Play 升级”,尝试性搜索UpgradeDialog,幸运地发现只有一处。进去后,寻找所有"UpgradeDialog"与"ErrorDialog"下方的 invoke指令并将其删去(invoke是方法调用的指令),令其无法调用生成或展示弹窗的方法,从而去除了转圈圈的、可取消的警告弹窗。



          IP属地:上海来自Android客户端6楼2025-03-10 01:04
          回复
            顶顶


            IP属地:广东来自Android客户端7楼2025-03-10 08:36
            回复
              好厉害!


              IP属地:北京来自iPhone客户端8楼2025-03-10 10:20
              收起回复
                支持


                IP属地:马来西亚来自Android客户端9楼2025-03-10 10:51
                收起回复


                  IP属地:北京来自Android客户端10楼2025-03-10 13:29
                  回复


                    IP属地:江苏来自Android客户端11楼2025-03-11 01:29
                    回复
                      好耶群主的教程永远在路上


                      IP属地:四川来自Android客户端12楼2025-04-10 19:01
                      回复
                        支持


                        IP属地:山东来自手机贴吧13楼2025-04-18 11:22
                        回复