|
|
本帖最后由 Mtawei 于 2026-5-17 17:16 编辑
软件:HEALTH(不三不四)
无壳,不用猜简单不了,MT去签软件闪退。懒得手动去签。工具撸一遍先,np去签,不闪退,进去提示盗版检测。上虚拟机,动态调试。白屏,烦躁……。直接去掉弹窗调用肯定不行,视频无法加载出来。测试:果然直接闪了,已经被检测到了。看上面代码走势,让他满足上面条件,直接把判断全部删除。让他无脑走流程,去掉弹窗代码。测试通过无弹窗。软件进入显示会员状态,其实是假的。VIP视频只能试看,isvip赋值大法过一遍,软件从会员,变成了一般会员。这一层是障眼法。所以赋值没用。找到他第二个会员页面。显示是游客身份,有事,分析到此暂停。等会继续……软件以破永久,vip视频可以全部播放。讲到哪了?要解锁会员功能,核心思路是让应用中所有判断会员状态的函数都返回“已激活”。通过分析代码,这个应用的所有会员数据都集中于 Lne/a(即 AccountManager)这个类,并由 y0(String) 方法负责解析服务器返回的JSON来更新状态。要是服务器强制那就只能实行第二方案了,它提供了几个关键的函数来判断会员权限,这些都是很好的修改点:代码被混淆了,我们通过他是判断来进行推理出他的大概方向。
核心等级函数 K():返回 VIP 等级,3=黄金VIP,2=普通VIP,1=促销资格,0=无。这也是VIP功能判定最主要的总开关。
权限总开关 f():最终判断是否拥有VIP权限的方法,返回布尔值。
·VIP天数 L():返回剩余的VIP天数,是判定VIP身份的重要依据。
· 永久VIP标志 d():判断是否为永久VIP,返回布尔值。
· 全免费VIP标志 U():判断是否为全免费VIP,返回布尔值。
方法一:hook动态注入(操作灵活,技术门槛低)
方法二:代码静态修改(修改永久有效,不依赖于框架和模块)
本机没root,虚拟机有检测,过检测就会拉大工程量,所以我选择了方案二。
一顿清空,一顿赋值操作猛如虎。一开软件进度卡80,完瘤子了,服务器与本地有个交互。大量清空代码,可能其他地方有调用导致异常。老老实实一个个修改。大概方向就是这样。成功YYDS,今晚撸起袖子继续干……… |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +1
|