吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 47036|回复: 77
收起左侧

[Android 原创] Zoetropic最新汉化专业版,改静态照片为动态。去除谷歌验证

  [复制链接]
renhang 发表于 2018-5-8 19:24
本帖最后由 renhang 于 2018-5-8 20:14 编辑

这几天闲来没事  逛论坛,看到了自己比较感兴趣的东西,   Zoetropic    这款软件的作用就是可以让  静止的照片动起来。
无奈的是,这个版本没有最新的汉化专业版。   再此感谢   @思念ii   楼主人很好,提供了最新专业版的安装包。
并且参考   https://www.52pojie.cn/thread-734456-1-1.html
                 https://www.52pojie.cn/forum.php ... &page=2#pid20037620


两篇文章,做出来破解谷歌验证与汉化。    (汉化做的不好,本人英语水平有限,。。。菜鸡一枚。。。)
先放上下载链接。需要的童鞋,可以先行下载了。



链接: https://pan.baidu.com/s/1CVovZVpjXMsJZP-FtupmiQ 密码: vmrb



@陌上花开渡红尘



   下面放出破解思路,也很简单的一些思路。(适合新手,,,老手勿喷。,。)

首先   准备工具:  Android Killer   
                             安卓模拟器
   
首先把软件放入 AK     ,反编译过后。直接进入左上角的  入口

软件安装进模拟器    打开  发现提示

直接进AK  搜索字符串


双击进入后,发现这个字符串对应的Name
[C#] 纯文本查看 复制代码
<string name="error_verificacao_instalacao_google">Google Play subscription not found.</string>
    <string name="error_videoGenerico">Error generating video</string>


再次搜索name   看哪里调用
error_verificacao_instalacao_google




好多。。。。  展开看一下   就会发现   第一个最可疑。      其他的  无非声明了不同语言的提示。

那么   双击进入第一个   public.xml


发现这段代码   对应了一个  ID      
没意外  复制ID   继续搜索


第一个结果   就不说了。。。   双击进入第二个结果


你会发现我们进入了软件入口     也就是   JavaActivity  的OnCreate方法中


下面粘出OnCreate的部分代码。

[Asm] 纯文本查看 复制代码
.method protected onCreate(Landroid/os/Bundle;)V
    .locals 13

    .prologue
    const/4 v12, 0x4

    const/4 v11, -0x1

    const/4 v10, 0x2

    const/4 v6, 0x1

    const/4 v7, 0x0

    .line 178
    invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V

    .line 179
    const-string v0, ""

    invoke-virtual {p0, v0}, Lbr/com/zoetropic/JavaActivity;->setTitle(Ljava/lang/CharSequence;)V

    .line 181
    invoke-direct {p0}, Lbr/com/zoetropic/JavaActivity;->b()V

    .line 185
    invoke-static {p0}, Lcom/google/firebase/analytics/FirebaseAnalytics;->getInstance(Landroid/content/Context;)Lcom/google/firebase/analytics/FirebaseAnalytics;

    move-result-object v0

    iput-object v0, p0, Lbr/com/zoetropic/JavaActivity;->r:Lcom/google/firebase/analytics/FirebaseAnalytics;

    .line 187
    invoke-static {p0}, Lbr/com/zoetropic/i/c;->a(Landroid/content/Context;)Z

    move-result v0

    if-nez v0, :cond_2

    .line 189
    invoke-static {p0}, Lbr/com/zoetropic/i/b;->j(Landroid/content/Context;)Z

    move-result v0

    if-nez v0, :cond_0

    .line 190
    iget-object v0, p0, Lbr/com/zoetropic/JavaActivity;->r:Lcom/google/firebase/analytics/FirebaseAnalytics;

    const-string v1, "pirateouAPP"

    const-string v2, "true"

    invoke-virtual {v0, v1, v2}, Lcom/google/firebase/analytics/FirebaseAnalytics;->setUserProperty(Ljava/lang/String;Ljava/lang/String;)V

    .line 194
    invoke-static {p0}, Lbr/com/zoetropic/i/b;->k(Landroid/content/Context;)V

    .line 197
    :cond_0
    const v0, 0x7f090050

    invoke-virtual {p0, v0}, Lbr/com/zoetropic/JavaActivity;->getString(I)Ljava/lang/String;

    move-result-object v0

    invoke-static {p0, v0, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;

    move-result-object v0

    invoke-virtual {v0}, Landroid/widget/Toast;->show()V

    .line 198
    invoke-virtual {p0}, Lbr/com/zoetropic/JavaActivity;->finish()V


两个关键点的判断


这两个判断涉及到了  Cond_2   和  Cond_0   

大概看了一下Cond_0  后发现  
[Asm] 纯文本查看 复制代码
 const v0, 0x7f090050

    invoke-virtual {p0, v0}, Lbr/com/zoetropic/JavaActivity;->getString(I)Ljava/lang/String;

    move-result-object v0

    invoke-static {p0, v0, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;

    move-result-object v0

    invoke-virtual {v0}, Landroid/widget/Toast;->show()V

    .line 198
    invoke-virtual {p0}, Lbr/com/zoetropic/JavaActivity;->finish()V



他竟然展示了字符串。。。。并且。,。。展示的还是那个没有谷歌框架那个字符串。。。show()V
好吧。。。。他竟然还退出应用。。。。finish()V


直接强制跳转Cond_2   

编译后,发现可以使用。  但是缺陷是,,,首次打开,。还是会退出。。。。

直接两个判断全部改成eqz   


成功,  编译。    大功告成。。。。。。后面的是汉化



汉化字符串都在Strings.xml中,,,,同学们,,,嘿嘿嘿,。,看着来。。。



点评

这位兄弟很热心,大家多多支持一下,免费的评分跟热心可以走一波!  发表于 2018-5-8 23:19
这个厉害了,我整了一个星期人都快疯了没整明白,行家一出手,分分钟的事。。。  发表于 2018-5-8 23:15

免费评分

参与人数 28吾爱币 +32 热心值 +26 收起 理由
替补灰太狼 + 1 + 1 用心讨论,共获提升!
莫奇 + 1 + 1 我很赞同!
jerryli68 + 1 + 1 我很赞同!
无影风 + 1 + 1 我很赞同!
伟伦哥 + 1 + 1 链接失效了,LZ能不能更新下?
Zfen + 1 + 1 链接失效了,LZ能不能更新下?
7393575 + 1 + 1 给你来点 支持下
gycq123 + 1 + 1 谢谢@Thanks!
李涛 + 1 + 1 虽然我没用但是他们说你很厉害那就给你个评分吧
torboxin + 1 + 1 谢谢@Thanks!
yilusunfeng + 1 + 1 谢谢@Thanks!
jaffa + 1 + 1 谢谢@Thanks!
qtfreet00 + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
dioderen + 1 + 1 谢谢@Thanks!
muzb + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
花千树 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
yuin178 + 1 + 1 谢谢@Thanks!
zhoufeng458 + 1 + 1 我很赞同!
黄蜀黍 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
sunnylds7 + 1 + 1 热心回复!
slowstep + 1 + 1 谢谢@Thanks!
Leen + 1 + 1 谢谢@Thanks!
陌上花开渡红尘 + 1 + 1 谢谢分享,原来是这样弄的
123benny456w + 1 + 1 谢谢@Thanks!
panflow + 1 我很赞同!
紫寒秋 + 1 + 1 谢谢@Thanks!
momosys + 1 + 1 谢谢@Thanks!
思念ii + 1 感谢兄弟提供解决方法,收益颇多!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| renhang 发表于 2018-5-11 12:40 来自手机
panflow 发表于 2018-5-10 10:45
怎么汉化出来的怎么这么逗比  比如facebook翻译成非死不可

因为楼主就是小逗比

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
思念ii + 1 + 1 用心讨论,共获提升!

查看全部评分

 楼主| renhang 发表于 2018-5-8 20:28

改图片为动态, Zoetropic最新专业版去谷歌验证汉化版

这几天闲来没事  逛论坛,看到了自己比较感兴趣的东西,   Zoetropic    这款软件的作用就是可以让  静止的照片动起来。
无奈的是,这个版本没有最新的汉化专业版。   再此感谢   @思念ii   楼主人很好,提供了最新专业版的安装包。
并且参考   https://www.52pojie.cn/thread-734456-1-1.html
                 https://www.52pojie.cn/forum.php ... &page=2#pid20037620


两篇文章,做出来破解谷歌验证与汉化。    (汉化做的不好,本人英语水平有限,。。。菜鸡一枚。。。)
先放上下载链接。需要的童鞋,可以先行下载了。



链接: https://pan.baidu.com/s/1CVovZVpjXMsJZP-FtupmiQ 密码: vmrb



@陌上花开渡红尘



   下面放出破解思路,也很简单的一些思路。(适合新手,,,老手勿喷。,。)

首先   准备工具:  Android killer   
                             安卓模拟器
   
首先把软件放入 AK     ,反编译过后。直接进入左上角的  入口

软件安装进模拟器    打开  发现提示

直接进AK  搜索字符串


双击进入后,发现这个字符串对应的Name

[C#] 纯文本查看 复制代码
?
12<string name="error_verificacao_instalacao_google">Google Play subscription not found.</string>    <string name="error_videoGenerico">Error generating video</string>


再次搜索name   看哪里调用
error_verificacao_instalacao_google




好多。。。。  展开看一下   就会发现   第一个最可疑。      其他的  无非声明了不同语言的提示。

那么   双击进入第一个   public.xml


发现这段代码   对应了一个  ID      
没意外  复制ID   继续搜索


第一个结果   就不说了。。。   双击进入第二个结果


你会发现我们进入了软件入口     也就是   JavaActivity  的OnCreate方法中


下面粘出OnCreate的部分代码。


[Asm] 纯文本查看 复制代码
?
0102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374.method protected onCreate(Landroid/os/Bundle;)V    .locals 13     .prologue    const/4 v12, 0x4     const/4 v11, -0x1     const/4 v10, 0x2     const/4 v6, 0x1     const/4 v7, 0x0     .line 178    invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V     .line 179    const-string v0, ""     invoke-virtual {p0, v0}, Lbr/com/zoetropic/JavaActivity;->setTitle(Ljava/lang/CharSequence;)V     .line 181    invoke-direct {p0}, Lbr/com/zoetropic/JavaActivity;->b()V     .line 185    invoke-static {p0}, Lcom/google/firebase/analytics/FirebaseAnalytics;->getInstance(Landroid/content/Context;)Lcom/google/firebase/analytics/FirebaseAnalytics;     move-result-object v0     iput-object v0, p0, Lbr/com/zoetropic/JavaActivity;->r:Lcom/google/firebase/analytics/FirebaseAnalytics;     .line 187    invoke-static {p0}, Lbr/com/zoetropic/i/c;->a(Landroid/content/Context;)Z     move-result v0     if-nez v0, :cond_2     .line 189    invoke-static {p0}, Lbr/com/zoetropic/i/b;->j(Landroid/content/Context;)Z     move-result v0     if-nez v0, :cond_0     .line 190    iget-object v0, p0, Lbr/com/zoetropic/JavaActivity;->r:Lcom/google/firebase/analytics/FirebaseAnalytics;     const-string v1, "pirateouAPP"     const-string v2, "true"     invoke-virtual {v0, v1, v2}, Lcom/google/firebase/analytics/FirebaseAnalytics;->setUserProperty(Ljava/lang/String;Ljava/lang/String;)V     .line 194    invoke-static {p0}, Lbr/com/zoetropic/i/b;->k(Landroid/content/Context;)V     .line 197    :cond_0    const v0, 0x7f090050     invoke-virtual {p0, v0}, Lbr/com/zoetropic/JavaActivity;->getString(I)Ljava/lang/String;     move-result-object v0     invoke-static {p0, v0, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;     move-result-object v0     invoke-virtual {v0}, Landroid/widget/Toast;->show()V     .line 198    invoke-virtual {p0}, Lbr/com/zoetropic/JavaActivity;->finish()V


两个关键点的判断


这两个判断涉及到了  Cond_2   和  Cond_0   

大概看了一下Cond_0  后发现  

[Asm] 纯文本查看 复制代码
?
0102030405060708091011121314const v0, 0x7f090050    invoke-virtual {p0, v0}, Lbr/com/zoetropic/JavaActivity;->getString(I)Ljava/lang/String;    move-result-object v0    invoke-static {p0, v0, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;    move-result-object v0    invoke-virtual {v0}, Landroid/widget/Toast;->show()V    .line 198   invoke-virtual {p0}, Lbr/com/zoetropic/JavaActivity;->finish()V



他竟然展示了字符串。。。。并且。,。。展示的还是那个没有谷歌框架那个字符串。。。show()V
好吧。。。。他竟然还退出应用。。。。finish()V


直接强制跳转Cond_2   

编译后,发现可以使用。  但是缺陷是,,,首次打开,。还是会退出。。。。

直接两个判断全部改成eqz   


成功,  编译。    大功告成。。。。。。后面的是汉化



汉化字符串都在Strings.xml中,,,,同学们,,,嘿嘿嘿,。,看着来。。。

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
思念ii + 1 + 1 谢谢@Thanks!
zhh4827 + 1 + 1 热心回复!

查看全部评分

fjlouie 发表于 2018-5-8 22:08
gy55you 发表于 2018-5-8 22:41
感谢分享。。
心里乐开花 发表于 2018-5-8 22:54
学习了,感谢分享
思念ii 发表于 2018-5-8 23:16
感谢兄弟提供破解方法,受益颇多!!
Qrrd 发表于 2018-5-8 23:53
学习了,感谢分享
shaokui123 发表于 2018-5-9 06:23
感谢分享!
zhgong007 发表于 2018-5-9 07:20
thanks for sharing
Smile. 发表于 2018-5-9 07:47
菜鸟学习一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 17:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表