有做安卓逆向的吗?求助一个问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
arthasgxy
V2EX    程序员

有做安卓逆向的吗?求助一个问题

  •  
  •   arthasgxy 2018-12-25 12:05:38 +08:00 8645 次点击
    这是一个创建于 2488 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    想玩一个手游,只有谷歌上有。 在模拟器上购买,下载,并用 apk 提取工具提取出来之后,安装。 打开后,发现必须要谷歌框架,但我多番尝试,发现无法安装谷歌框架(装上就无限崩溃,各种版本试过了)。

    尝试

    买了几本安卓逆向的书,加上网上的各种“攻略”,把跟谷歌验证的似乎都干掉了。 但此时打开会提示“检测到异常,违反安全策略 code:00000003 ” 又做了各种尝试,还是没能把这个检测干掉,网上搜索也没找到结果。。。

    疑问

    这一步验证到底是否能去掉?(准确说是在现有技术下是否能去掉?)

    PS:因为我的想法是这样的,我网上能搜到很多人提出这个疑问(当然他们是正常用户……),包括有些 app 在模拟器里都会报这个。这么常见的验证,网上竟然没有人提到解法,是不是这个验证几乎不可能去掉?

    45 条回复    2018-12-26 14:51:06 +08:00
    arthasgxy
        1
    arthasgxy  
    OP
       2018-12-25 12:09:10 +08:00
    如果有大神路过,但比较忙没时间。
    我的疑问很简单,只需要告诉我这一步,能 还是 不能 干掉就好。至少让我有个盼头
    万分感谢。
    CEBBCAT
        2
    CEBBCAT  
       2018-12-25 12:25:10 +08:00 via Android
    不会逆向,只是提醒你不要讨论到很细的细节上,停留在技术上的讨论。这样也许能规避 V 站的规则:拒绝盗版
    arthasgxy
        3
    arthasgxy  
    OP
       2018-12-25 12:29:44 +08:00
    @CEBBCAT
    我是正版用户,我购买了这个游戏,如有需要可以提供购买证明。
    并且我没有做任何分享,我全站都是用的这个 id,可以搜索。
    我只想在自己的设备上使用它,因而,我不认为这会涉及到任何盗版
    Akiyu
        4
    Akiyu  
       2018-12-25 12:31:39 +08:00
    可以去 pediy 问问
    zn
        5
    zn  
       2018-12-25 12:42:45 +08:00 via iPhone
    答案是:只要是软件,理论上都能破解。安卓上的游戏的反破解再牛逼,能有 5A 大作的防破技术牛逼?还不一样开卖一个月必破?

    当然了,实际情况是:看你水平。
    tianzry
        6
    tianzry  
       2018-12-25 12:57:14 +08:00 via Android
    把检测异常的函数干掉就好了估计
    tangkaichuan
        7
    tangkaichuan  
       2018-12-25 13:02:00 +08:00 via Android   1
    一个自带谷歌框架的独立环境,甚至还有海外节点 https://www.coolapk.com/apk/com.excean.gspace
    xqc6321
        8
    xqc6321  
       2018-12-25 13:22:46 +08:00 via Android
    其实 lz 的问题,去搞逆向绕了一大圈吧,装框架应该还是比较靠谱的方法。框架崩溃绕来绕去应该还是版本不对。具体搜自己手机型号的教程吧。如果真的没办法→_→请分享下是哪个毒瘤厂商。
    不要直接提取 google play 安装的 apk,现在这东西会直接安装对应处理器结构的安装包,比如你 x86 的模拟器,就不带 arm 的 so 库了,所以直接装手机上八成是闪退的。没办法排除问题。
    要就上 apkmirr 之类的网站下载,不过看起来游戏要买,没在上面下过要买的应用。。。
    boileryao
        9
    boileryao  
       2018-12-25 13:35:10 +08:00 via Android
    建议不要逆向了,重点放在装 Google play service 上。如果游戏的核心功能用到了 play service,所有用到的地方都要进行修改补充以使功能正常,这是几乎不可能完成的。
    SakuraKuma
        10
    SakuraKuma  
       2018-12-25 13:50:44 +08:00
    你还是折腾怎么安装 google 吧,成功率比你逆向一个游戏再装回去,更新的时候重复上一个逆向步骤来得方便。
    pipicat
        11
    pipicat  
       2018-12-25 14:07:11 +08:00
    用 jadx 试试搜索这个错误关键字吧。读一下具体检测了什么。
    no1xsyzy
        12
    no1xsyzy  
       2018-12-25 14:07:12 +08:00   1
    1. 采用沙盒式运行技术 gspace / VirtualXposed
    但如果是硬判断的则不可行(如 Ingress Prime )
    2. Opengapps 刷入 Google 框架(记得用 pico 或者 nano,其他的内容基本都可以从 play store 下载)
    arthasgxy
        13
    arthasgxy  
    OP
       2018-12-25 14:10:17 +08:00
    @xqc6321
    @boileryao
    @SakuraKuma

    ak se100 想试试在这上面玩音游的感觉。
    安卓 6.0,分辨率 720P,320DPI。

    我安装的谷歌服务框架是 6.0.1 那个,商店装的最新版,其他相关的全部都安了。
    谷歌 play 服务,我分别尝试了:
    14.7.99 全 Variant(就是那些 438,448,440 这样的全试了),崩溃;
    7.xx.yy ( xx 各版本都试了,yy是随意挑一个),全 Variant,报告:谷歌商店从服务器检索时出错 rh-01

    8.xx.yy ( xx 试了两三个),多个 Variant,崩溃。

    权限能开的全开了。

    所以不是我不想尝试 google play,而是确实已经能尝试的都尝试了,安了一天,仍然只有崩溃。
    不然。。谁也不想专门学个新东西只为了,,玩个游戏不是? 我感觉已经进入魔障了,不是为了玩游戏,而是为了能玩到。
    meisky6666
        14
    meisky6666  
       2018-12-25 14:46:44 +08:00
    所以你是装在手机上还是虚拟机上?,有带谷歌服务的虚拟机啊
    carpediemvv
        15
    carpediemvv  
       2018-12-25 14:52:42 +08:00 via Android
    可以去掉的,只是你没找对方法
    qwlhappy
        16
    qwlhappy  
       2018-12-25 14:59:27 +08:00
    能(理论上)。哪个游戏?
    F1024
        17
    F1024  
       2018-12-25 15:02:00 +08:00
    要谷歌框架我推荐你们一个好东西 https://microg.org/download.html
    F1024
        18
    F1024  
       2018-12-25 15:03:12 +08:00
    只下载 Services Core 安装就行了
    好像是仿冒的谷歌框架
    我小米要安装谷歌相机必须要用到谷歌框架 用这个东西代替谷歌框架也可以运行谷歌相机 你试试看
    arthasgxy
        19
    arthasgxy  
    OP
       2018-12-25 15:07:56 +08:00
    @meisky6666 手机上
    arthasgxy
        20
    arthasgxy  
    OP
       2018-12-25 15:09:09 +08:00
    @tangkaichuan 感谢, 目前谷歌说我的 rom 未注册还是什么的,正在研究怎么用 adb 获取 Android ID (准确说是如何在这上面打开 usb 调试模式……
    arthasgxy
        21
    arthasgxy  
    OP
       2018-12-25 15:09:32 +08:00
    @qwlhappy cytus2
    arthasgxy
        22
    arthasgxy  
    OP
       2018-12-25 15:09:42 +08:00
    @F1024 感谢,我试试
    LU35
        23
    LU35  
       2018-12-25 15:13:50 +08:00 via Android
    你这个需求模拟器里面装个 LuckyPatcher 就行了
    kenorizon
        24
    kenorizon  
       2018-12-25 15:19:11 +08:00
    @arthasgxy #21 Cytus2 的安卓国服快要出了,可以关注一下。
    https://www.taptap.com/topic/4498503
    arthasgxy
        25
    arthasgxy  
    OP
       2018-12-25 15:37:48 +08:00
    @F1024 抱歉再打扰下,我这里怎么尝试,都还是提示我,没有谷歌框架,整个人都醉了……
    配置图如下:
    https://i.loli.net/2018/12/25/5c21de0366a6d.jpg
    https://i.loli.net/2018/12/25/5c21de053c013.jpg
    https://i.loli.net/2018/12/25/5c21de0541381.jpg
    https://i.loli.net/2018/12/25/5c21de05b63db.jpg
    https://i.loli.net/2018/12/25/5c21de05e180d.jpg
    https://i.loli.net/2018/12/25/5c21de05f1b20.jpg

    不知道是不是哪里设置错了,如果有时间的话,求帮忙看看
    arthasgxy
        26
    arthasgxy  
    OP
       2018-12-25 15:39:14 +08:00
    @kenorizon 感谢,之前听说版号还是什么给批了,没想到这么快就要来了
    arthasgxy
        27
    arthasgxy  
    OP
       2018-12-25 16:03:50 +08:00
    @LU35 感谢分享。
    我试了下这个,感觉一本书外加 1 天多的尝试白费了。。。 直接用这个就能移除了谷歌验证。
    但一样会提示我“检测到异常,违反安全策略”…………
    arthasgxy
        28
    arthasgxy  
    OP
       2018-12-25 16:07:03 +08:00
    @Akiyu 感谢,刚刚注册,有空了上去问问试试
    WayneLau
        29
    WayneLau  
       2018-12-25 16:31:24 +08:00 via iPhone
    要不从解决手机无法 Google 框架入手,之前我的 Nubia Z11 就限制了 Google Play 的启动
    LU35
        30
    LU35  
       2018-12-25 16:53:21 +08:00 via Android
    @arthasgxy google 服务框架不少模拟器都自带就有。
    你试试夜神模拟器。
    arthasgxy
        31
    arthasgxy  
    OP
       2018-12-25 16:58:07 +08:00
    @WayneLau 感谢。
    我 13 楼说了下流程。。。就我知道的,我已经实在找不到还能怎么办了。。
    如果有办法,还望支招。
    arthasgxy
        32
    arthasgxy  
    OP
       2018-12-25 16:58:51 +08:00
    @LU35 额,我并不是要在模拟器上玩,我是要在我这个设备上玩…………
    只为了想玩,,我在苹果手机上买个就行了………………
    nedu
        33
    nedu  
       2018-12-25 17:09:10 +08:00
    @arthasgxy “不是为了玩游戏,而是为了能玩到”太执着了,可不好,先放几天,心情或许就淡了,或者能想到其他的办法
    arthasgxy
        34
    arthasgxy  
    OP
       2018-12-25 17:19:02 +08:00
    @nedu 哈哈,主要是不甘心的情绪。就是我靠我还不信我做不到了,这种感觉。。
    funCoder
        35
    funCoder  
       2018-12-25 17:28:46 +08:00   1
    熟悉的异常提示。这游戏用了 nProtect 家的手游保护,游戏运营可以在后台配置禁止在模拟器运行等等,你要先把手游保护给过了
    arthasgxy
        36
    arthasgxy  
    OP
       2018-12-25 17:50:49 +08:00
    @funCoder 非常非常非常感谢, 终于有个关键性的信息了, 今晚回去认真研究下,太谢谢了。
    mmdsun
        37
    mmdsun  
       2018-12-25 19:01:46 +08:00 via Android
    幸运破解器了解一下,一件屏蔽谷歌框架。可以看一下它是怎么实现的。
    find456789
        38
    find456789  
       2018-12-25 19:28:31 +08:00
    楼主你会 android 开发吗

    我不会,最近我也想逆向一个 app,结果学了半个月,还是破不开

    现在放弃了

    打算等以后好好学学
    arthasgxy
        39
    arthasgxy  
    OP
       2018-12-25 20:05:52 +08:00
    @find456789 不会安卓开发。
    arthasgxy
        40
    arthasgxy  
    OP
       2018-12-25 20:06:38 +08:00
    @mmdsun 感谢。
    如前面所说,应该就是 LuckyPatcher 这个吧?
    可以解决谷歌问题,但启动依旧会报“检测到异常,违反安全策略”
    arthasgxy
        41
    arthasgxy  
    OP
       2018-12-25 20:07:46 +08:00
    @find456789 如果你是纯粹看网上教程的话,我推荐你还是先刷书,至少手里要有本书。这样哪怕你一上来就实操,遇到问题时,你可以翻着查一下。
    BraveNTD
        42
    BraveNTD  
       2018-12-25 21:28:45 +08:00 via Android
    就像我去年,明明不太懂技术,偏要去折腾 nds/3ds 游戏汉化一样,哎,祝好运
    inframe
        43
    inframe  
       2018-12-26 00:18:50 +08:00 via iPhone
    先过保护壳,然后下个断点在弹框那里看调用栈
    arthasgxy
        44
    arthasgxy  
    OP
       2018-12-26 14:49:29 +08:00
    @BraveNTD 生命的意义在于折腾,不然跟咸鱼有什么区别? doge
    arthasgxy
        45
    arthasgxy  
    OP
       2018-12-26 14:51:06 +08:00
    @inframe 非常感谢,可否问一下,断点、查看调用栈这些用哪些工具?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4635 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 05:36 PVG 13:36 LAX 22:36 JFK 01:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86