google play 订单验证点击安装就弹出验证,怎么办

查看: 18170|回复: 13
积分12973精华15阅读权限200注册时间最后登录在线时间1306 小时
UID834783帖子拇指币5630 威望度80 贡献值70
<font color="#、无法建立可靠连接
12:21 上传
解决步骤:
& && &&&① 这个可以尝试换个网络环境,例如,当前使用的是WIFI,那么就换成数据流量,如果还是不行就进入翻墙路由器打开http代理,然后重新登录试试
12:21 上传
& && &&&② 如果第一步无法解决,就下载 RE管理器,安装好进去后,默认是进入更目录下,找到里面的 etc 文件夹,进去找到 hosts 文件,删除掉&&hosts 文件(如果提示删除失败就重命名hosts文件,随便什么名字)
& && &&&③ 重启,重新进 etc 文件夹,看看hosts文件是否恢复,如果没有就开翻墙,进play商店登
& && &&&④ 一般上面三步是可以解决问题的,如果还是不行,那就可能是你的谷歌服务没有安装正确,需要进入的谷歌安装器,卸载谷歌服务和市场,具体卸载步骤为:点击菜单键选择卸载,进卸载界面后,点击马上卸载,重复刚刚的卸载步骤,直到点击卸载时提示&&软件未安装,无需卸载&&为止,然后重新扫描修复,然后开翻墙登录
<font color="#、无法登录或在注册用户名时总是提示用户名不可用并且没有提示哪个可以使用
& && &&&Ps:如果没有翻墙,等了很久才出现这个问题,那就可能是因为没有翻墙的原因,如果翻墙了,一点击登录就出现这个界面那就需要按照下面的步骤来了
& && &&&Ps:翻墙路由器,一般情况下,只要进去后,有root就给root权限,没有root就选择&&默认设置&&后,在看到 即刻开启更多功能 的按钮后就已经翻墙成功了,但是在启动过程中,需要注意,翻墙有没有提示,网络模式不能为 wap,如果提示了这个就需要: 进设置的网络里面找到&&APN网络设置(大概是这个意思),点击进去看自己上网的方式是什么类型的,如果是以 wap结尾的模式就需要改为net模式,因为只有上网方式是以 net 结尾的才能正常翻墙,改好后重新打开翻墙
& && &&&Ps:输入用户名的那个电子邮件可以随便填写但是一般需要数字和字母结合(因为谷歌用户太多,用户名又不能重复)
12:21 上传
12:21 上传
解决步骤:
& && &&&①下载 RE管理器,安装好进去后,默认是进入跟目录下,找到里面的 etc 文件夹,进去找到 hosts 文件,删除掉&&hosts 文件(如果提示删除失败就重命名hosts文件,随便什么名字
& && &&&② 重启手机,重新进 etc 文件夹,看看hosts文件是否恢复,如果没有就开翻墙,进play商店登
& && &&&③ 如果上面两步无法解决,那么就可能是你的谷歌服务没有安装正确,需要进入拇指玩的谷歌安装器,点击菜单键选择卸载,进卸载界面后,点击马上卸载,重复刚刚的卸载步骤,直到点击卸载时提示&&软件未安装,无需卸载&&为止,然后重新扫描修复,然后开翻墙登录
<font color="#、play商店进去后无内容,显示一片空白或显示重试按钮
解决步骤:
& && &&&① 刚刚登录后,无显示很正常,过一段时间多试几次,或者重启手机重新开翻墙进play商店即
& && &&&② 如果一直都无显示,那么就需要进设置→账户→Google→删除账户
& && &&&③ 设置→应用程序→所有→Google Play商店、Google play服务、Google 服务框架、Google账户管理,分别点击进去,选择强行停止,然后清除数据和缓存,最后开翻墙,重新登录即可
<font color="#、play商店下载应用出错
解决步骤:
& && &&&① 进设置→账户→Google→删除账户
& && &&&② 设置→应用程序→所有→Google Play商店、Google play服务、Google 服务框架、Google账户管理,分别点击进去,选择强行停止,然后清除数据和缓存,最后开翻墙,重新登录即可
<font color="#、执行到“移动数据包到系统文件夹”卡不主动
解决步骤:
& && &&&① 测试是否有权限移动文件到/system/app
& && &&&ⅰ如果提示移动文件失败,需要重新获取root权限
& && &&&ⅱ如果可以移动文件,尝试下一步
& && &&&② 修改文件的权限为rw-r--r--
& && &&&ⅰ修改文件权限失败,需要重新获取root权限
& && &&&ⅱ修改成功,说明有完善的root权限,找管理员寻求解决方案
<font color="#、手机安装遇到自动重启问题
解决步骤:
& && &&&① 移除HTC手机系统文件夹写保护可解决问题
<font color="#、安装登录谷歌后,原来可以玩的忽然间闪退了
解决步骤:
& && &&&① 有root 就下载 RE管理器,安装好进去后,默认是进入跟目录下,找到data/app目录,进去找到闪退游戏的apk文件,点击以下选择安装(不会丢失进度)即可
& && &&&② 没有root或者找不到安装包的就需要重新下载apk安装包,覆盖安装了
<font color="#、vivo手机用户无法安装谷歌市场
解决步骤:
& && &&&vivo手机安装完成后,会出现 登录按钮点击后,无法跳转到Google登录界面的情况(即play商店闪退),这是因为vivo手机自带屏蔽Google服务,所以需要到vivo手机自带的市场中搜索“Google 服务框架vivo专版”,下载安装,打开后会看见一个&&卸载Google 服务框架(或者启用Google 服务框架) 的按钮,不管显示的是哪个按钮,都需要点击点击一下按钮,然后手机会重启,重启后,重新进去:
& && && & ① 如果看到的是&&卸载Google 服务框架 的按钮,就可以到play商店登录Google账户了
& && && & ② 如果看到的是&&启用Google 服务框架&&的按钮就需要重复刚刚的步骤,然后重新看显示的是什么,直到显示&&卸载Google 服务框架 的按钮后,才去登录Google 账户。
9、COC宝石购买问题
&&&&提示“无法购买!确保您使用了有效的Google账户,并且已更新了您的主要付款方式。”
解决步骤:
& && &&&登陆谷歌账户,挂美国VPN,重新登录游戏既可购买。
感谢分享!
总评分:&拇指币 + 1&
添加微信好友“Mzwfuli”,活动消息推送,礼包推送,更多大奖等着你!
积分3676精华0阅读权限90注册时间最后登录在线时间252 小时
, 积分 3676, 距离下一级还需 2324 积分
UID2036162帖子拇指币1475 威望度10 贡献值0
看过,顶起,走人
积分15750精华0阅读权限90注册时间最后登录在线时间596 小时
UID6446844帖子拇指币9224 威望度10 贡献值0
好的,收到。。。
积分31356精华0阅读权限90注册时间最后登录在线时间1283 小时
UID5191691帖子拇指币10049 威望度10 贡献值0
积分18007精华0阅读权限90注册时间最后登录在线时间600 小时
UID6096686帖子拇指币7073 威望度11 贡献值1
高大上,学习了
积分14精华0阅读权限10注册时间最后登录在线时间0 小时
, 积分 14, 距离下一级还需 36 积分
UID7264829帖子拇指币16 威望度10 贡献值0
三星note3用了谷歌安装器之后无限删除安装play商店怎么解决
积分60精华0阅读权限20注册时间最后登录在线时间2 小时
, 积分 60, 距离下一级还需 140 积分
UID帖子拇指币48 威望度10 贡献值0
积分34精华0阅读权限10注册时间最后登录在线时间2 小时
, 积分 34, 距离下一级还需 16 积分
UID帖子拇指币19 威望度10 贡献值0
感谢提供,这方法也许有效,如果真遇到这种事情可以试试,顶一个SynStream& &
积分52精华0阅读权限20注册时间最后登录在线时间1 小时
, 积分 52, 距离下一级还需 148 积分
UID帖子拇指币40 威望度10 贡献值0
玩就玩英雄啪啪啪,业界良心之作,免费钻石天天领,千人在线,等你来战, 还等着什么 复制打开页面/s92下载来战吧
积分444精华0阅读权限30注册时间最后登录在线时间21 小时
, 积分 444, 距离下一级还需 56 积分
UID帖子拇指币299 威望度10 贡献值0
拇指推荐 /1
诚邀各路网友大大,有为青年,五道杠好少年加入拇指玩的游戏资讯测评组当中来!
Powered byPages: 1/2
主题 : anysdk中,在google play支付中提示错误:需要验证身份。您需要登录自己的google账户。
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 21(时)
发自: Web Page
来源于&&分类
anysdk中,在google play支付中提示错误:需要验证身份。您需要登录自己的google账户。&&&
&&&&&& 我的游戏的单机版的游戏,已经建立了miniGameServer.&&&&&&游戏中用的cocos2d-x,运用google play进行支付。&&&&&& 点击付费按钮&&只调用了&&PluginChannel::getInstance()-&pay();&&&&&& 弹出对话框显示:需要验证身份。您需要登录自己的google账户。&&&&&& (另外,游戏中admob广告显示正常!)&&&&&& 文档中在付费时没有登录的相关信息啊,请各位帮忙分析下问题。
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 21(时)
发自: Web Page
这个问题 搞了很久,在线等答案!
UID: 262363
发帖: 1043
可可豆: 2761 CB
威望: 2231 点
在线时间: 2674(时)
发自: Web Page
1. 手机里有没有装google框架(你可以上google play下载个游戏试下能不能支付)2.&#160;google后台有没有相应的配置
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 21(时)
发自: Web Page
打印出来的log见下图
图片:1.png
UID: 262363
发帖: 1043
可可豆: 2761 CB
威望: 2231 点
在线时间: 2674(时)
发自: Web Page
引用 引用第3楼redhan于 01:39发表的&&:打印出来的log见下图 这红色的错误日志是C++的内存访问出错,你这log我也没法说哪里出问题
级别: 新手上路
UID: 257807
可可豆: 74 CB
威望: 54 点
在线时间: 82(时)
发自: Web Page
遇到同样的问题,请问怎么解决的?
级别: 新手上路
可可豆: 50 CB
威望: 50 点
在线时间: 143(时)
发自: Web Page
测试google play支付 主要上传打好release签名的alpha版apk&&&&然后将应用发布 然后添加测试人员账号&&因为是alpha版的 所以发布只有测试人员能看到
级别: 新手上路
UID: 326882
可可豆: 34 CB
威望: 17 点
在线时间: 85(时)
发自: Web Page
回 6楼(liang94huai) 的帖子
问题是在开发者后台的设置页面添加的许可测试账号(Gmail 帐户)之后接下来该怎么办?测试人员怎么才能看到这个alpha版应用?去哪里看?用测试人员账号登录google play商店搜索游戏名也搜不到呀?
级别: 新手上路
UID: 326882
可可豆: 34 CB
威望: 17 点
在线时间: 85(时)
发自: Web Page
回 2楼(孤独の快乐) 的帖子
google后台除了在设置页面添加测试人员的gmail邮箱以外还要做什么吗?
级别: 新手上路
可可豆: 1 CB
威望: 1 点
在线时间: 1(时)
发自: Web Page
回 7楼(linger2334) 的帖子
你出来了吗!
Pages: 1/2
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版Android手游apk破解及GooglePlay正版去验证 - 简书
Android手游apk破解及GooglePlay正版去验证
之前做了一段时间的安卓手游破解正版验证工作,总结一些基本的方法和知识,便于分享交流。破解的目的是让国内一些“被阉割”过(无GooglePlay框架)的安卓手机也能畅快地玩儿上GooglePlay上的游戏,所以文章主要讨论海外游戏市场下载的apk包如何去除正版验证。国内的手游大部分还是做了防破解工作的,加壳、防反编译等等(此篇不予讨论)。大概海外市场的氛围较好,所以GooglePlay、Amazon商店的游戏基本都可以反编译成功,顶多加了代码混淆、调用了GP/Amazon的验证SDK而已。适合谁看?破解初学者、懂一些编程知识的童鞋(完全不懂编程也可以,只能破解那些只需要替换一些文件/文本的游戏)、以及对apk破解/安全性维护感兴趣的童鞋。什么是Smali?先说Dalvik是google专门为Android操作系统设计的一个虚拟机,经过深度的优化。虽然Android上的程序是使用java来开发的,但是Dalvik和标准的java虚拟机JVM还是两回事。Dalvik VM是基于寄存器的,而JVM是基于栈的;Dalvik有专属的文件执行格式dex(dalvik executable),而JVM则执行的是java字节码。Dalvik VM比JVM速度更快,占用空间更少。通过Dalvik的字节码我们不能直接看到原来的逻辑代码,这时需要借助如Apktool或dex2jar+jd-gui工具来帮助查看。但是,注意的是最终我们修改APK需要操作的文件是.smali文件,而不是导出来的Java文件重新编译(况且这基本上不可能)。详细的Smali语法学习可以参考这篇文章:,里面详细介绍了Smali中的数据类型、方法调用等等。此外,反编译过程中遇到不懂的关键字,可参考,非常实用的文档。如何去除正版验证?你需要的工具工欲善其事,必先利其器,反编译工具很多,针对点也不同,本文主要用的是APKIDE(也叫APK改之理,一个类似APK studio的可视化反编译软件,内部已经集成了dex转smali、dex转jar、重新编译、签名、搜索等功能,推荐使用),其他工具和功能如下:apktool,命令行工具,可以decode和build apk文件,主要用来解析xml等资源文件。dex2jar,一系列命令行工具,能将文件在dex、jar和smali之间相互转换,反编译时可以dex转为smali后修改smali代码,再将smali转回成dex。jd_guid,可视化工具,将jar文件反编译为java代码,便于阅读代码逻辑,至于直接编辑java代码什么的,你想多了。baksmali,命令行工具,也是用来转换dex和smali文件。apksigner,命令行签名工具,反编译重新打包之后用来重新签名apk。apk studio,类似APK IDE,英文界面,有时候会反编译失败而APK IDE不会,猜想可能是内嵌的baksmali之类的版本不一样或者编码问题吧。以上工具在百度、谷歌上下载都可搜到下载。常用方法通常不能运行的游戏表现有这几种:1. 提示未安装谷歌框架,不能游戏;或者提示谷歌验证此游戏为盗版(可能你的apk不是从GooglePlay下载而来)。2. 提示当前账号并未购买此游戏(同样,可能此游戏并非GooglePlay上购买后直接下载的)你打开游戏可能会卡在这样的页面:
GooglePlay验证失败页
第一种情况是因为代码中调用了Google官方的验证SDK,仅验证游戏是否来自GooglePlay,而第二种添加了Google账号验证,检查你是否购买了此游戏,这两种情况都可以通过绕开Google验证来破解:去除GooglePlay验证(可写成脚本进行自动化破解)最简单的思路其实是找到代码中调用验证的地方,将其注释掉,直接调用callback函数(一般此类SDK都是异步返回,开发者实现一个带callback的Listener)中验证成功的方法,拷贝复制即可。至于调用的地方,一般都在入口Activity类中,函数名一般带有verify、certificate、auth之类的字样。这也的确是个可行的办法,但用这个办法破解了几款游戏后发现游戏之间差异很大,你必须针对每款游戏去找调用入口,太费时了,有没有规律性的、可自动化的方法呢?答案是肯定的,既然是SDK进行的验证,我们只修改SDK内的代码不就好了吗?只要验证的结果每次都返回成功就OK了。按Google文档上的教程,接入验证使用的是sdk\extras\google\play_licensing下的sdk工程,引入后就一个包:com.google.android.vending.licensing,用APK IDE打开如下:
GooglePlay SDK包结构
其内部大致做的事情就是验证apk签名,请求Google服务器检查验证是否通过、并得到游戏的扩展数据包信息(obb文件名、大小等),其中夹杂超时处理、缓存过期时间等等。找到了负责验证的sdk包,修改哪里就可以强制返回成功了呢?一个是LicenseValidator,负责解析Google服务器返回的responseCode,另一个是实现Policy接口的类,负责解析从服务器获取的额外信息(扩展包文件等)。这里偷了一点懒,没仔细研究SDK,而是找到个市面上比较好用的安卓破解器:幸运破解器(装在手机上就能直接破解游戏的神器,还能破解内购),用它破解一款游戏后导出apk,反编译出smali文件,写个脚本批量对比前后文件变化,过滤掉注释等无用信息得到的就是我们要修改的地方了!总结后如下:1. 工程中所有调用java/security/S-&verify的地方,将下一行的move-result v3改为const/4 v3, 0x1move-result v3的意思是将verify函数的返回结果赋值给v3,我们直接替换成声明一个值为true的v3变量即可。verify函数用以验证签名,我们在破解后必然要重新签名,无法保留原有开发者签名,所以所有验证签名的地方都需要进行这一步修改。2. 实现了Policy接口的类(一般是APKExpansionPolicy和ServerManagedPolicy)中的函数allowAccess,将函数开头的声明const/4 v1, 0x0改为const/4 v1, 0x1(其中v1命名不确定,可能叫v0或v2等等)此函数根据上次请求结果和重试次数判断是否验证通过,v1是默认返回值,初始化时为false,后续代码判断满足某些条件后将v1赋值为true,函数退出时必然返回v1。所以我们将v1默认值设为true就相当于默认验证通过了。注意,这里可能v1默认值已经是true了,而是在判断验证未通过时将v1赋值为false再返回,因此可以将此函数所有的变量声明都改为默认值为true。3. smali\com\google\android\vending\licensing\LicenseValidator.smali中的函数verify,将
0x1 -& :sswitch_1
0x2 -& :sswitch_0
0x1 -& :sswitch_0
0x2 -& :sswitch_1
这里是将switch中验证失败的情况指向了验证成功时要执行的代码段。4. 为了以防万一,可以在继承了Lcom/google/android/vending/licensing/LicenseCheckerCallback接口的类中修改dontAllow函数,在函数一开始加入:
const/16 v1, 0x100
invoke-interface {p0, v1}, Lcom/google/android/vending/licensing/LicenseCheckerC-&allow(I)V
return-void
这里的意思是直接调用listener的allow函数,p0是callback自己,变量v1声明的初始值为0x100,是代表成功的常量,调用p0的allow函数,参数为v1,然后直接返回,之后的代码就不会被执行了。这样就确保必然调用allow,万无一失。5. 完成以上的步骤就可以通过GooglePlay验证了,但打开游戏后会开始下载游戏扩展包(obb文件),强制忽略手机上已存在的obb文件。这是因为正常的sdk在验证的同时会返回此游戏最新的扩展包名、包大小等信息,方便用户下载、开发者更新等。因此为了可以顺畅游戏,还要在实现了Lcom/google/android/vending/licensing/Policy接口的类中修改getExpansionFileName等一系列函数,直接将游戏扩展包的信息写在代码中直接返回。完成以上步骤即可顺利游戏了,因为这些步骤都是有迹可循、规律的,所以写个脚本就可以一键破解了(脚本正在编写中)。至于为什么不用破解后的验证sdk直接覆盖替换其他游戏的sdk,是因为各自游戏开发时间不同,采用的sdk版本不同,直接覆盖可能会导致有些方法找不到,而以上的这些修改都是在sdk核心逻辑中,亲自验证了几个版本发现这些核心逻辑并没有改变。可能遇到的特殊处理有些游戏可能在进行完以上步骤会出现闪退、报错等情况,这可能是由于该游戏接入的第三方工具在捣乱。以“拔拔曼陀罗”为例,本人完成以上步骤后报错NullPointer,遂打开Eclipse查找Logcat(不得不说查Logcat是非常实用的办法,只要眼疾手复制出来即可),发现的错误如下:1. 无com.android.vending.CHECK_LICENSE权限错误:游戏中有个corona的包,搜索后得知这是个打包插件,方便开发者集成Google、Amazon等sdk、方便build。在Google验证处调用enforceCallingOrSelfPermission时报错,但Manifest中已添加此权限,未找到原因,反正已经破解了验证,直接注释掉,运行通过。2. 空指针报错:同样还是Corona的坑,在获取谷歌框架服务时未判断null,大概corona的开发者觉得全世界的安卓机都应该有谷歌框架吧,呵呵,注释后运行成功。当然需要特殊处理的地方肯定会很多,并不是所有游戏都能自动化破解,但有了自动化脚本就已经节省不少工作量了。那些难以跨越的坑1. 代码混淆混淆后的代码几乎找不到从哪个类下手、从哪个方法下手,因为放眼望去所有类名、方法名全部都是a、b、c。海外市场也有不少游戏和应用添加混淆,但这也仅仅是“几乎”而已,并不是完全没办法,具体如何破解下一篇再来阐述。2. 加壳等防反编译措施还有很多种办法可以防止apk被反编译,如字符串混淆让反编译后的String类型不可读、用花指令或动态加载等方式让反编译看不到源码甚至无法反编译源代码。所幸目前见到的海外市场游戏较少采取此种措施,无需对此进行破解。
Android程序猿一枚
关注设计、技术、互联网创业

我要回帖

更多关于 google play验证身份 的文章

 

随机推荐