weiran324 发表于 2022-10-24 18:24

破解某TV会员频道

本帖最后由 weiran324 于 2022-10-24 18:24 编辑

声明:本人是小白,第一次逆向发文,不当之处请指正,如违规请删帖。
破解某TV会员频道 运行环境:
WIN10虚拟机,手机,盒子。
涉及工具:
MT管理器或Np管理器,教程类型:
逆向限制
是否讲解思路和原理:
是以下为图文内容:
0x1 前言软件功能

此软件节目丰富,
0x2 目的 解锁会员频道


0x3 分析上图可以看出有“密码错误!”提示,就从它下手。打开MT管理器,选择安装包提取


选中要提取的APK,提取安装包,可以看出是未加固。



点定位

点查看
点右上角三个点
点搜索(全局搜索)
勾选高级搜索,在下面输入:密码错误。(注:输入位置别弄错了)


结果在classes.dex里面搜索出一处含有密码错误的位置,点击进去。

点击classes.dex。

点第一个 Dex编辑器++,然后选搜索,发起新搜索。

查找内容输入“密码错误”,搜索类型字符串,确定。

搜索出“密码错误!”,点进去。
向上看发现104行是”:cond_3b”,也就是输出“密码错误!”的来路。
选中“:cond_3b”,点跳转,
发现代码是从第70行处跳转过来的,
第70行是个关键跳,如果P1=0就跳转到:cond_3b,也就是“密码错误!”.如果p1不等于0,执行第71行以下的代码,在82行P1=1时,84行出现”—>hsaPassed:Z“,查了一下貌似是通行证的意思。
更改判断语句,将if-eqz修改为if-nez,点保存。
点保存并退出。
勾选自动签名,确定。
返回到定位的位置,安装修改保存好的APK(原安装包需要卸载掉才能安装)。
点会员频道,不用输入任何文字,直接点确定就可以愉快的看节目了。
第二种破解方法:在70行上面添加一行指令,给P1赋值为1,即:在第69行添加 const/4 p1,0x1退出保存安装也可以破解。
第三种破解方法:直接把第70行判断语句添加#屏蔽掉,保存退出安装效果也是一样。



补充内容 (2022-11-24 21:48):
https://wwp.lanzoui.com/iJZxH0eyrhra

补充内容 (2022-12-6 20:12):
密码:52hb

银河星光 发表于 2022-10-24 18:44

膜拜大神。

297528971 发表于 2022-10-24 21:44

大神牛逼克拉斯!

水清流 发表于 2022-10-25 09:56

卧槽牛批啊,终于可以不用会员看央视了

top777 发表于 2022-10-25 14:33

这些在线TV信源经常会变,所以APP也会时常更新,如果以后加固了就比较麻烦。

水清流 发表于 2022-10-25 15:30

这个APP搜了半天都没找到{:7_239:}

woaini 发表于 2022-10-26 14:45

感谢分享

weiran324 发表于 2022-11-1 12:02

水清流 发表于 2022-10-25 15:30
这个APP搜了半天都没找到

https://www.52hb.com/thread-57359-1-1.html#pid2485400

水清流 发表于 2022-11-1 12:24

weiran324 发表于 2022-11-1 12:02
https://www.52hb.com/thread-57359-1-1.html#pid2485400

谢谢,百度搜关键字找了半天也也搜到了

Cerolluo 发表于 2022-11-6 10:30

谢谢楼主分享,学习学习!
页: [1] 2 3 4
查看完整版本: 破解某TV会员频道