Android apk通过jadx的这种广告倒计时方法是如何工作的?
apk通过jadx的这种广告倒计时方法是如何工作的 我使用jadx反编译了一个apk,经过几个小时的反复思考和调试,找到了以下方法。看来这是为了迷惑像我这样的人 倒计时持续5秒。然后允许用户跳过广告 代码如下:Android apk通过jadx的这种广告倒计时方法是如何工作的?,android,apk,smali,Android,Apk,Smali,apk通过jadx的这种广告倒计时方法是如何工作的 我使用jadx反编译了一个apk,经过几个小时的反复思考和调试,找到了以下方法。看来这是为了迷惑像我这样的人 倒计时持续5秒。然后允许用户跳过广告 代码如下: /* 69 */ public static String a(long j, int i) { String str; long j2; String
/* 69 */ public static String a(long j, int i) {
String str;
long j2;
String str2;
String str3;
/* 70 */ StringBuilder sb = new StringBuilder();
/* 70 */ if (j < 0) {
/* 70 */ str = "-";
} else {
/* 96 */ str = "";
}
/* 71 */ sb.append(str);
/* 72 */ long abs = Math.abs(j);
/* 73 */ long j3 = abs / 60;
/* 74 */ long j4 = j3 / 60;
/* 74 */ if (j4 > 0) {
/* 77 */ i = Math.max(i, 5);
/* 76 */ j2 = j3 % 60;
} else {
/* 96 */ j2 = j3;
}
/* 79 */ String l = Long.toString(abs % 60);
/* 80 */ if (l.length() == 1) {
/* 81 */ String valueOf = String.valueOf(l);
/* 81 */ str2 = valueOf.length() == 0 ? new String("0") : "0".concat(valueOf);
} else {
/* 96 */ str2 = l;
}
/* 82 */ String l2 = Long.toString(j2);
/* 83 */ if (l2.length() != 1) {
/* 92 */ str3 = l2;
} else if (i > 3) {
/* 84 */ String valueOf2 = String.valueOf(l2);
/* 84 */ str3 = valueOf2.length() == 0 ? new String("0") : "0".concat(valueOf2);
} else {
/* 92 */ str3 = l2;
}
/* 84 */ if (i > 4) {
/* 87 */ sb.append(j4);
/* 87 */ sb.append(":");
/* 87 */ sb.append(str3);
/* 87 */ sb.append(":");
/* 87 */ sb.append(str2);
/* 88 */ return ((xv) a.get()).a(sb.toString());
}
/* 90 */ sb.append(str3);
/* 90 */ sb.append(":");
/* 90 */ sb.append(str2);
/* 91 */ return ((xv) a.get()).a(sb.toString());
}
第二次运行的LogCat结果:
265847:12-05 09:02:17.836 24842 24842 W XXX p0_j: 0 p1_i: 3 v3: 0:00 v2: 0:00
265909:12-05 09:02:17.837 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
307358:12-05 09:02:19.284 24842 24842 W XXX p0_j: 0 p1_i: 3 v3: 0:00 v2: 0:00
307578:12-05 09:02:19.294 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
308183:12-05 09:02:19.367 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
313317:12-05 09:02:19.566 24842 24842 W XXX p0_j: 29 p1_i: 3 v3: 0:29 v2: 0:29
329426:12-05 09:02:20.143 24842 24842 W XXX p0_j: 0 p1_i: 3 v3: 0:00 v2: 0:00
329470:12-05 09:02:20.144 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
333076:12-05 09:02:20.273 24842 24842 W XXX p0_j: 2 p1_i: 3 v3: 0:02 v2: 0:02
333733:12-05 09:02:20.295 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
334562:12-05 09:02:20.321 24842 24842 W XXX p0_j: 28 p1_i: 3 v3: 0:28 v2: 0:28
363318:12-05 09:02:21.144 24842 24842 W XXX p0_j: 2 p1_i: 3 v3: 0:02 v2: 0:02
363380:12-05 09:02:21.145 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
366455:12-05 09:02:21.241 24842 24842 W XXX p0_j: 3 p1_i: 3 v3: 0:03 v2: 0:03
367007:12-05 09:02:21.252 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
367340:12-05 09:02:21.260 24842 24842 W XXX p0_j: 27 p1_i: 3 v3: 0:27 v2: 0:27
400725:12-05 09:02:22.137 24842 24842 W XXX p0_j: 4 p1_i: 3 v3: 0:04 v2: 0:04
400761:12-05 09:02:22.138 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
401053:12-05 09:02:22.149 24842 24842 W XXX p0_j: 26 p1_i: 3 v3: 0:26 v2: 0:26
441062:12-05 09:02:23.155 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
488508:12-05 09:02:24.775 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
488695:12-05 09:02:24.785 24842 24842 W XXX p0_j: 23 p1_i: 3 v3: 0:23 v2: 0:23
490056:12-05 09:02:25.198 24842 24842 W XXX p0_j: 23 p1_i: 3 v3: 0:23 v2: 0:23
509531:12-05 09:02:31.190 24842 24842 W XXX p0_j: 17 p1_i: 3 v3: 0:17 v2: 0:17
518767:12-05 09:02:34.145 24842 24842 W XXX p0_j: 490 p1_i: 3 v3: 8:10 v2: 8:10
519943:12-05 09:02:34.569 24842 24842 W XXX p0_j: 0 p1_i: 3 v3: 0:00 v2: 0:00
520099:12-05 09:02:34.603 24842 24842 W XXX p0_j: 490 p1_i: 3 v3: 8:10 v2: 8:10
536190:12-05 09:02:39.678 24842 24842 W XXX p0_j: 3 p1_i: 3 v3: 0:03 v2: 0:03
536210:12-05 09:02:39.679 24842 24842 W XXX p0_j: 490 p1_i: 3 v3: 8:10 v2: 8:10
537626:12-05 09:02:40.675 24842 24842 W XXX p0_j: 3 p1_i: 3 v3: 0:03 v2: 0:03
537646:12-05 09:02:40.676 24842 24842 W XXX p0_j: 490 p1_i: 3 v3: 8:10 v2: 8:10
这段代码已经被混淆了,所以进行反向工程将非常困难,尤其是从这段代码中。这可能更容易描述你想要达到的效果,因为有很多方法可以在Android中创建文本的动画倒计时。伊恩,我想把广告时间减少到0!我贴了一个结果日志作为答案,小李删除了它们!现在已成功添加到问题。是的,答案应用于回答问题,而不是添加有关问题的其他详细信息。
265847:12-05 09:02:17.836 24842 24842 W XXX p0_j: 0 p1_i: 3 v3: 0:00 v2: 0:00
265909:12-05 09:02:17.837 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
307358:12-05 09:02:19.284 24842 24842 W XXX p0_j: 0 p1_i: 3 v3: 0:00 v2: 0:00
307578:12-05 09:02:19.294 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
308183:12-05 09:02:19.367 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
313317:12-05 09:02:19.566 24842 24842 W XXX p0_j: 29 p1_i: 3 v3: 0:29 v2: 0:29
329426:12-05 09:02:20.143 24842 24842 W XXX p0_j: 0 p1_i: 3 v3: 0:00 v2: 0:00
329470:12-05 09:02:20.144 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
333076:12-05 09:02:20.273 24842 24842 W XXX p0_j: 2 p1_i: 3 v3: 0:02 v2: 0:02
333733:12-05 09:02:20.295 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
334562:12-05 09:02:20.321 24842 24842 W XXX p0_j: 28 p1_i: 3 v3: 0:28 v2: 0:28
363318:12-05 09:02:21.144 24842 24842 W XXX p0_j: 2 p1_i: 3 v3: 0:02 v2: 0:02
363380:12-05 09:02:21.145 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
366455:12-05 09:02:21.241 24842 24842 W XXX p0_j: 3 p1_i: 3 v3: 0:03 v2: 0:03
367007:12-05 09:02:21.252 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
367340:12-05 09:02:21.260 24842 24842 W XXX p0_j: 27 p1_i: 3 v3: 0:27 v2: 0:27
400725:12-05 09:02:22.137 24842 24842 W XXX p0_j: 4 p1_i: 3 v3: 0:04 v2: 0:04
400761:12-05 09:02:22.138 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
401053:12-05 09:02:22.149 24842 24842 W XXX p0_j: 26 p1_i: 3 v3: 0:26 v2: 0:26
441062:12-05 09:02:23.155 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
488508:12-05 09:02:24.775 24842 24842 W XXX p0_j: 30 p1_i: 3 v3: 0:30 v2: 0:30
488695:12-05 09:02:24.785 24842 24842 W XXX p0_j: 23 p1_i: 3 v3: 0:23 v2: 0:23
490056:12-05 09:02:25.198 24842 24842 W XXX p0_j: 23 p1_i: 3 v3: 0:23 v2: 0:23
509531:12-05 09:02:31.190 24842 24842 W XXX p0_j: 17 p1_i: 3 v3: 0:17 v2: 0:17
518767:12-05 09:02:34.145 24842 24842 W XXX p0_j: 490 p1_i: 3 v3: 8:10 v2: 8:10
519943:12-05 09:02:34.569 24842 24842 W XXX p0_j: 0 p1_i: 3 v3: 0:00 v2: 0:00
520099:12-05 09:02:34.603 24842 24842 W XXX p0_j: 490 p1_i: 3 v3: 8:10 v2: 8:10
536190:12-05 09:02:39.678 24842 24842 W XXX p0_j: 3 p1_i: 3 v3: 0:03 v2: 0:03
536210:12-05 09:02:39.679 24842 24842 W XXX p0_j: 490 p1_i: 3 v3: 8:10 v2: 8:10
537626:12-05 09:02:40.675 24842 24842 W XXX p0_j: 3 p1_i: 3 v3: 0:03 v2: 0:03
537646:12-05 09:02:40.676 24842 24842 W XXX p0_j: 490 p1_i: 3 v3: 8:10 v2: 8:10