风绕柳絮轻敲雪 发表于 2019-5-31 13:19

顺藤摸瓜法简单破解XX

本帖最后由 Defender 于 2019-6-10 10:28 编辑


1.找到主界面的活动LauncherActivity

2.在LauncherActivity里找到该活动的onCreate方法

3. 在onCreate方法找到invoke-direct {p0}, Lcom/cyberlink/actiondirector/page/launcher/LauncherActivity;->H()V这句代码(至于为什么是这句,因为前面的我都看了,只有这符合)


4.找到com/cyberlink/actiondirector/page/launcher/LauncherActivity路径下的H方法,简单看一下它的代码,发现它对主界面的视图控件有个是否隐藏的判断
private void H() {
      if (k.f()) {
         findViewById(0x7f1000de).setVisibility(8);
         findViewById(0x7f1000e7).setVisibility(8);
         findViewById(0x7f1000e8).setVisibility(8);
         findViewById(0x7f1000e9).setVisibility(0);
         findViewById(0x7f1000ea).setVisibility(0);
         return;
      }
      RelativeLayout relativeLayout = (RelativeLayout) findViewById(0x7f1000e7);
      if (this.u == null) {
         this.u = new com.cyberlink.actiondirector.ads.b(this, relativeLayout, this.D);
      }
      if (q.a("GDRP_ACCEPTED", false, getApplicationContext())) {
         this.u.a();
      }
   }
5.找到判断来源位于com/cyberlink/actiondirector/util/k下的f方法,看见它会对该类下的h和g方法的值进行判断,那么修改就简单了
public static boolean f() {
      if (!h()) {
         if (!g()) {
            return false;
         }
      }
      return true;
   }
6.在h或者g方法的return v0 前面加一句const/4 v0,0x1就行了,改一处就行了,因为只要有一个是正确的那么它就直接返回true了....
public static boolean g() {
      boolean z = k().getBoolean("IAP.SUBSCRIPTION.KEY.PREF", false);
      return true;
   }

public static boolean h() {
      boolean z = k().getBoolean("IAP.UPGRADE.KEY.PREF", false);
      return true;
   }

就这样将就看吧,不懂的可以问我


原版链接:https://www.lanzouj.com/i4dyr6j

冥界3大法王 发表于 2019-5-31 16:31

@风绕柳絮轻敲雪
public static boolean f() {
   if (!h()) {
      if (!g()) {
         return false;
      }
   }
   return true;
}
这个 java源码 找到后,再进入 这两个的调用处,分别改之,是这个意思吧?
另外球 原版apk {:301_997:}

风绕柳絮轻敲雪 发表于 2019-5-31 17:47

冥界3大法王 发表于 2019-5-31 16:31
@风绕柳絮轻敲雪
public static boolean f() {
   if (!h()) {


改一处就行了 如果符合第一个判断 就直接返回true,不符合再进行第二个判断,第二个判断如果符合也是直接返回true,不符合就直接false了原版软件放帖子里 自行下载把

冥界3大法王 发表于 2019-5-31 13:46

本帖最后由 冥界3大法王 于 2019-5-31 13:51 编辑

@风绕柳絮轻敲雪
截图不麻烦,打开www.jianshu.com
MARKDOWN代码下粘入图片,发布,然后论坛一粘。
看着有图,这叫“点睛之笔” {:301_997:}
没有,这叫煞笔 {:301_1008:}

风绕柳絮轻敲雪 发表于 2019-5-31 14:16

冥界3大法王 发表于 2019-5-31 13:46
@风绕柳絮轻敲雪
截图不麻烦,打开www.jianshu.com
MARKDOWN代码下粘入图片,发布,然后论坛一粘。


emmmm...........

ssh806 发表于 2019-5-31 17:33

感谢分享,顶一个

冥界3大法王 发表于 2019-5-31 18:04

@风绕柳絮轻敲雪
论坛上的 网易公开课 假冒 半解锁版
里边的干货贼多
楼主有时间 给研究下吧
经我测试,那个的【精品】中的音频听了一天就不能播放了
视频则是只能听第一个,其他转圈圈,并且不能登录;因为弹出一个签名被修改的提示来,楼主能否比较下,搞定这一问题
里边有好多教育,学习。。。。总之啥都有。要啥有啥。

悲伤的异灵魂 发表于 2019-5-31 21:01

冥界3大法王 发表于 2019-5-31 13:46
@风绕柳絮轻敲雪
截图不麻烦,打开www.jianshu.com
MARKDOWN代码下粘入图片,发布,然后论坛一粘。


呃~有点深奥,理解不了{:301_1004:}

pojie5201314 发表于 2019-5-31 23:14

谢谢分享

GenW 发表于 2019-6-1 10:09

冥界3大法王 发表于 2019-5-31 18:04
@风绕柳絮轻敲雪
论坛上的 网易公开课 假冒 半解锁版
里边的干货贼多


之前和谐过一次,后来又能用了,听说是服务器验证了
页: [1] 2 3
查看完整版本: 顺藤摸瓜法简单破解XX