这个输入法我一直用了很久,比较喜欢这款软件,之前我还汉化过,只不过因为这激霸软件更新太快了我懒得弄了。现在弄vip纯粹弥补52论坛的空缺,至少让小白也能看懂。安卓端建议用MT管理器,最好用的逆向软件,没有之一。
输入法安装后打开如图,vip功能有去广告、免费下载、文字识别自定义等功能。点击一个vip皮肤,会弹出上面的窗口,现在开始进行破解吹箫美少女皮肤,入口就是那个按钮。
反编译apk,搜索日文全词匹配【VIP専用】,不能用繁体代替,日文和繁体不一样!
如图,我已经把垃圾语言包删掉了,所以结果比较少。
简单看一下搜索结果,不可能是第一个,因为这个是按钮类型,所以选择vip_skin_detail_button,搜索public可知id="0x7f0e05b9",接着搜索代码0x7f0e05b9。很容易就找到SkinStoreDetailFragment这个文件。打开后往上拉,不会看smali代码也没关系,像这种一般是从开头跳下来的,所以看方法开头附近。
如上图,很明显了。我们按照路径返回去找jp/baidu/simeji/cloudservices/UserInfoHelper.smali这个文件,然后再找isPayed方法。
如上图,熟悉的判断,熟悉的味道,熟悉的改法
- .method public static isPayed(Landroid/content/Context;)Z
- .locals 0
- .line 28
- invoke-static {p0}, Ljp/baidu/simeji/cloudservices/UserInfoHelper;->getPayStatus(Landroid/content/Context;)I
- move-result p0
- if-nez p0, :cond_0
- const/4 p0, 0x1
- goto :goto_0
- :cond_0
- const/4 p0, 0x0(赋值1即可)
- :goto_0
- return p0
- .end method
一般赋值1即可,因为最终目标是p0,所以我打算删掉没用的代码,刚学的小白不建议删,容易出问题。
最终改成下面这样
- .method public static isPayed(Landroid/content/Context;)Z
- .locals 0
- const/4 p0, 0x1(p0的值为1)
- return p0(返回)
- .end method
完成。
其它注意问题:
1、软件因为是日本的,所以网络要好才能联网。
2、原软件代码我发现有杀进程的行为,主要是在线校验META-INF文件夹,签名的时候只能用jdk,否则打开联网后闪退。如果你用MT管理器修改严禁删除META-INF再重新签名。如图。当然你也可以用MT管理器破解签名校验,不过我感觉不太稳定。
成品下载
https://www.lanzous.com/ia3fywj
密码:6622
声明:本站所有资源均由网友分享,如有侵权内容,请在文章下方留言,本站会立即处理。