|
|
本帖最后由 闲散玩家 于 2026-5-15 22:23 编辑
没有成品,没有成品,没有成品
也不会手把手教你怎么改
这不是手把手教你的教程,只是分享一下思路
-----------------------------------------------------
管理器逆向管理器最后一贴
以后就不发这个系列了
-----------------------------------------------------
最近几个贴,想看的点击查看
1.Fake Location_1.3.2.2时隔一年多,再战虚拟定位
2.算法助手逆向算法助手去友盟umengSDK
3.用UN管理器逆向UN管理器(非破解)实现本地运行
4.关于UN管理器本地版帖子说明
5.UN管理器解锁本地SVIP,最后的UNMgr_5.15
-----------------------------------------------------
回归正题:NP管理器逆向NP管理器
其实这个刚开始还用了一段时间
自从加了广告就再也没用过
现在好像又把广告去掉了【好评】
-----------------------------------------------------
简单分析
软件启动>网络请求,获取数据
/favicon.ico
这个就不说了,图标而已
/np/proto.php?lang=zh
这个是用户协议,居然没有存在本地,应该是方便随时修改吧(也可能不是)
登陆,更新跳过
主要说一下校验网络
/np/member/rest/interface
用来获取公告,用户信息,弹窗(也就是校验)
也会上传用户反编译的软件包名称,或者修改文件的一些名称(可能只是名称,具体没详细分析)
简单说一下校验,就是修改软件的时候,比如AndroidManifest.xml
resources.arsc
或者其他有校验的地方,会弹窗让登陆,也必须联网
不截图了,用过的都知道什么样
没想到的是,校验逻辑非常简单
code校验+时间戳校验+是否弹窗
是否弹窗直接改false就可以跳过所有校验了
还是老办法,获取数据,直接写入smali代码,启动就能获取,完全跳过各种登陆,网络校验
免登陆+本地SVIP 修改完成
举例一下响应内容【重要字段会去掉】
不想看的可以不回复
- 网络校验
- {"code":校验code,"data":{"此处就是返回的是否弹窗},"message":"","timestamp":时间戳}
复制代码
再举例
- {"code":校验code,"data":{"noticeId":5,"noticeTitle":"通知","noticeType":"1","noticeContent":"<p style="text-align: start;">尊敬的用户,为了给您提供更好的使用体验和更多有价值的功能,APP决定在<strong>一段时间后</strong>做出如下调整:</p><ol><li style="text-align: start;"><strong>部分功能仅会对捐赠用户开放,感谢您的支持和理解;</strong></li><li style="text-align: start;"><strong>APP将主要关注针对捐赠用户的新功能研发,以满足更为个性化的需求;</strong></li><li style="text-align: start;"><strong>适当调整捐赠金额,已捐赠用户不受此影响。</strong></li></ol><p style="text-align: start;">请您知悉以上信息,谢谢!</p>","createTime":"一个时间"},"executeTime":1,"message":"信息","timestamp":时间戳}
复制代码
好了,最后看看修改后
功能就不展示了,就免了登陆,去了校验弹窗,解锁本地功能
比如原来必须联网+登陆才能修改
AndroidManifest.xml
resources.arsc
文件
现在无需登陆,无需联网就能正常使用
屏蔽了服务器请求
结束
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +3
金币 +3
|