本帖最后由 HNHuangJingYU 于 2022-8-19 22:44 编辑
背景
在复习数学时一些公式、式子需要计算时就用到了Symbolab这个软件,网页版和App都挺好用,不过需要付费购买,然后找到这篇文章=> https://www.52pojie.cn/forum.php?mod=viewthread&tid=1462481&highlight=symbolab
ok
其实这个博主教程很详细,不过博主提供的版本是sym-8.10 ,然后我看了下最新版本到了sym-9.6 功能添加了不少
2022-8-19 编辑:这篇文章访问量这么多是我没想到的。。。这次更新是总结了一些评论区的同学问题的答复,修改如下:
- 更新APK pure渠道下载的链接(实测电脑端是可以下载的,手机确实下载不了)
- 考虑到有的同学不会外网,固然从APK pure拉取不了下载链接,我将原版APK下载到了本地供大家使用(这应该不会被举报发布破解成品软件吧。。。。)
下载新版链接: https://m.apkpure.com/symbolab-math-solver-helper/com.devsense.symbolab(渠道是从apk pure下载的)
官方apk链接:https://wwm.lanzouy.com/i2oCV09uzaej (未二次修改)
密码 : pwner
思路
这个软件安全措施=0,随便使用什么工具,实在是新手那就安装个np管理器吧。反编译后在com.symbolab.symbolablibrary.models.UserAccountModel.isWebSubscribed() 函数处,原型如下:
public boolean isWebSubscribed() {
return this.mWebSubscribed || this.application.getPersistence().getBoolean("isWebSubscribed", false);
}
对应的smali代码修改如下:
.method public isWebSubscribed()Z
.registers 4
.line 1
iget-boolean v0, p0, Lcom/symbolab/symbolablibrary/models/UserAccountModel;->mWebSubscribed:Z
const/4 v1, 0x0
if-nez v0, :cond_13
iget-object v0, p0, Lcom/symbolab/symbolablibrary/models/UserAccountModel;->application:Lcom/symbolab/symbolablibrary/interfaces/IApplication;
invoke-interface {v0}, Lcom/symbolab/symbolablibrary/interfaces/IApplication;->getPersistence()Lcom/symbolab/symbolablibrary/models/IPersistence;
move-result-object v0
const-string v2, "isWebSubscribed"
invoke-interface {v0, v2, v1}, Lcom/symbolab/symbolablibrary/models/IPersistence;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
#if-eqz v_0 , :cond_14 #将cond_14 改为cond_13
if-eqz v0, :cond_13
:cond_13
const/4 v1, 0x1
:cond_14
return v1
.end method
然后反编译即可免登录、免会员
end
我猜真正想用这个工具的应该也是学生,为了方便不懂逆向的同学,打包好的apk链接如下:
链接已经删除~貌似我忘了不能发布破解成品软件。
密码: root
|