滴答清单6.1.9.7本地会员破解--已重验该方法无效不会删帖就放着吧

查看 83|回复 9
作者:qly   
[color=]麻烦管理审核时把贴子删了吧,这个pj方法有些不完善,就不放出来了。
[color=]凌晨2点多改完使用的时候还是还没有闪退,闹钟还正常的,早上7点多起来一点就闪退了。修改有些问题,大家不用试了。
这一篇不是原创文章,参考的原帖安卓逆向-滴答清单v5.7.0本地会员破解教程 - 『移动安全区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn
和@涛之雨大佬的评论。


image.png (45.62 KB, 下载次数: 0)
下载附件
2022-1-30 07:37 上传

按照@涛之雨的评论试了一下发现可以程序不会闪退,并且闹钟提醒正常,给大家分享下。
第一次发帖图片和描述不知道怎么对上。大家将就着看,操作步骤跟原帖操作一样,由于版本较新,部分内容有差异。
1、找到resources.arsc文件,使用Arsc编辑器编辑,搜索资源值“会员”;


image.png (39.34 KB, 下载次数: 0)
下载附件
2022-1-30 02:39 上传

2、找到“您已是高级会员”,长按这一行内容,在弹窗中点击“复制ID”;


image.png (117.48 KB, 下载次数: 0)
下载附件
2022-1-30 02:40 上传

3、返回到目录,编辑.dex文件


image.png (105.42 KB, 下载次数: 0)
下载附件
2022-1-30 02:40 上传

4、查找内容中输入刚才复制的ID值,搜索类型选择“代码”,点击搜索;


image.png (42.75 KB, 下载次数: 0)
下载附件
2022-1-30 02:40 上传

5、在搜索结果中可以看到有一个FeatureltemActivity和一个FeatureltemActivityOld,两个随便选择点击一个就行;


image.png (81.07 KB, 下载次数: 0)
下载附件
2022-1-30 02:41 上传

6、可以看到在我们搜索的ID值7F1100A2上方有一个z()Z方法,长按选择后,点击“跳转”;


image.png (115.73 KB, 下载次数: 0)
下载附件
2022-1-30 02:42 上传

7、这里参考的评论,将:code_a下面的const/4 v1, 0x0改成了const/4 v1, 0x1;然后保存返回签名即可。


image.png (88.6 KB, 下载次数: 0)
下载附件
2022-1-30 02:43 上传

这个挺简单的成品就不上链接了,头一次发帖不知道会不会放链接违规给我封了,以后还要跟着大佬学习呢。
目前简单测试了一下闹钟可以正常提醒,也没有闪退现象,实测机型华为的鸿蒙os系统正常。
ps:还有一个小问题,会员到期日是1970年01月01日,这个不知道怎么改,有知道的大佬欢迎讲解 一下。

下载次数, 下载附件

zhangweildlh   

1。贴图插入错误,请参照帮助
链接:
https://www.52pojie.cn/misc.php? ... &id=29&messageid=36
2。不是简单不简单的问题,论坛禁止发布破解版成品哦
3。脱破板块的“原创”不是以“思路”作为唯一判断标准,
参考别人的教程,
经过自己思考和操作实现,
写帖子编辑出来那就是原创
有点像写论文?但是比写论文简单,
可以全是自己写的也可以部分借鉴
(完全借鉴就没有必要发出来了是吧)
4。1970一般是一个思路,两种做法
思路:找时间赋值地方
(一般在vip判断、赋值的附近)
(要不然就抓布局id,活动类啥的)
做法1:赋值(字符串)
比如:
const-string vx, "2999-12-30"
或者
const-string px, "2999/12/30"
做法2:赋值(时间戳)
比如
const vx,32503506428L
(注:
1。32503506428是2999-12-30的时间戳(秒),有时候也会是毫秒
2。最后那个L是因为前面的数字超过int范围了,最后加L转换为长整形(网上找一下就有相关的内容)
可以自己摸索一下,
思路是差不多的,操作可能会有差异
5。可以删帖,但没必要,失效的方法就删除,论坛估计没多少帖子了,主要就是一个思路和方法的介绍
6。有时候可以根据闪退的那个报告或者闪退日志分析闪退的原因,盲猜可能多半是某个会员的类丢失
冒个泡   

2022-02-16 15:59:48,750  info big sync:  LogInterface: tag:UserSettingsSyncService msg:p.b.o.r.h: Unexpected JSON token at offset 0: Expected end of the object '}', but had '{' instead
JSON input: {"errorId":"vmil75uv@ctw9","errorCode":"user_not_sign_on","errorMessage":"user_not_sign_on","data":null}
        at l.n.d.b4.f(Unknown Source:1)
        at l.n.d.b4.g(Unknown Source:1)
        at p.b.o.r.k.k(JsonLexer.kt:1)
        at p.b.o.r.k.l(JsonLexer.kt:2)
        at p.b.o.r.k.s(JsonLexer.kt:4)
        at p.b.o.r.k.g(JsonLexer.kt:4)
        at p.b.o.r.t.b(StreamingJsonDecoder.kt:1)
        at p.b.n.v0.deserialize(ObjectSerializer.kt:4)
        at p.b.n.t1.deserialize(Primitives.kt:1)
        at p.b.o.r.r.a(Polymorphic.kt:25)
        at p.b.o.r.t.B(StreamingJsonDecoder.kt:1)
        at p.b.o.a.b(Json.kt:3)
        at com.ticktick.task.sync.network.GeneralApi.updateUserSetting(GeneralApi.kt:11)
        at com.ticktick.task.sync.sync.UserSettingsSyncService.push(UserSettingsSyncService.kt:2)
        at com.ticktick.task.sync.sync.UserSettingsSyncService.doSync(UserSettingsSyncService.kt:2)
        at com.ticktick.task.sync.sync.UserSettingsSyncService.tryToSync(UserSettingsSyncService.kt:3)
        at com.ticktick.task.sync.sync.SyncService.handleUserSettingsSync(SyncService.kt:2)
        at com.ticktick.task.sync.sync.SyncService.pullOtherData(SyncService.kt:12)
        at com.ticktick.task.sync.sync.SyncService.doSync(SyncService.kt:4)
        at l.l.h.y.a.w.a(TickTickSyncManager.kt:18)
        at l.l.h.y.a.w$b.e(TickTickSyncManager.kt:1)
        at l.l.e.b.a.call(lambda:10)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:919)
e:p.b.o.r.h: Unexpected JSON token at offset 0: Expected end of the object '}', but had '{' instead
JSON input: {"errorId":"vmil75uv@ctw9","errorCode":"user_not_sign_on","errorMessage":"user_not_sign_on","data":null}
        at l.n.d.b4.f(Unknown Source:1)
        at l.n.d.b4.g(Unknown Source:1)
        at p.b.o.r.k.k(JsonLexer.kt:1)
        at p.b.o.r.k.l(JsonLexer.kt:2)
        at p.b.o.r.k.s(JsonLexer.kt:4)
        at p.b.o.r.k.g(JsonLexer.kt:4)
        at p.b.o.r.t.b(StreamingJsonDecoder.kt:1)
        at p.b.n.v0.deserialize(ObjectSerializer.kt:4)
        at p.b.n.t1.deserialize(Primitives.kt:1)
        at p.b.o.r.r.a(Polymorphic.kt:25)
        at p.b.o.r.t.B(StreamingJsonDecoder.kt:1)
        at p.b.o.a.b(Json.kt:3)
        at com.ticktick.task.sync.network.GeneralApi.updateUserSetting(GeneralApi.kt:11)
        at com.ticktick.task.sync.sync.UserSettingsSyncService.push(UserSettingsSyncService.kt:2)
        at com.ticktick.task.sync.sync.UserSettingsSyncService.doSync(UserSettingsSyncService.kt:2)
        at com.ticktick.task.sync.sync.UserSettingsSyncService.tryToSync(UserSettingsSyncService.kt:3)
        at com.ticktick.task.sync.sync.SyncService.handleUserSettingsSync(SyncService.kt:2)
        at com.ticktick.task.sync.sync.SyncService.pullOtherData(SyncService.kt:12)
        at com.ticktick.task.sync.sync.SyncService.doSync(SyncService.kt:4)
        at l.l.h.y.a.w.a(TickTickSyncManager.kt:18)
        at l.l.h.y.a.w$b.e(TickTickSyncManager.kt:1)
        at l.l.e.b.a.call(lambda:10)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:919)
csp3949160   



QQ截图20220130081521.png (77.53 KB, 下载次数: 0)
下载附件
2022-1-30 08:15 上传

我觉得吧,没有功劳也有苦劳,还是要支持一下,不然大家都没动力了。不算原创,可以取名叫“实践”、“实验”、“探索”之类的嘛
C2021   

还是要谢谢楼主,起码还是付出了辛劳。
successful   

感谢分享
TerrellTong   

多谢楼主分享
huamao2019   

虽然有些问题,但是思路值得学习。
路过并看了一眼   


冒个泡 发表于 2022-1-30 08:16
我觉得吧,没有功劳也有苦劳,还是要支持一下,不然大家都没动力了。不算原创,可以取名叫“实践”、“实 ...

我的意思是“完全”按照人家的帖子一步一步操作下来,
可能发出来就没有太大意义了。
huamao2019   

哇,真好
您需要登录后才可以回帖 登录 | 立即注册

返回顶部