Most updates just require updating the class definitions for the new proguard names. I put all the those in the same block, but you have to know what the old class looked like to find the new class sometimes as it's not always obvious. It ends up just being tedious, and takes a lot of RAM since I need the decompiled sources, sometimes the old decompiled sources, android studio, and then the emulator all open at once. I plan on upgrading my pc in the near future so it might get a bit better, but I don't want to make promises that I might not be able to keep that's all.
Personally I just use the master branch of JADX. In the past it's been the most consistent at being able to decompile Kotlin files and having the cleanest function bodies (jd-gui would often decompile switch statements in really weird ways). Decompiling is as simple as opening the APK file with JADX. From there I just browse the main folders under "tv.twitch". I try and check the old locations of class files first, but often the folder structures changes now, so I look for the comment at the top of the file stating what file it was compiled from. From there I just look for the method signature, and check that the body is fairly similar to what I'm expecting the function to do. For that it helps to either have the old code up, or in my case I'm able to remember what most of the bodies I want look like since I've found them enough times at this point.
Be warned though that the in memory decompile will take about 4GB of RAM if you search for anything since it will process the entire APK, instead of just the files you open. Then increase that to 8GB if you open the old code and search anything.
Thanks a ton for the new update! It seems to be working for me. I really appreciate the time you put into this, and I'm sure many others do too. I know digging through decompiled class names is an extremely tedious process, so thank you for doing this so that we don't have to.
By the way, I'm not sure if there's a typo in your latest commit name/Xposed repo text, or if the class names just haven't changed, but I can't find an 8.1.1 .apk of Twitch anywhere. I'm on 8.1.0 and Glitchify works fine, but the Play Store doesn't have an update, I can't find 8.1.1 on APKMirror, and Google doesn't turn up anything for 8.1.1.
Is this really for 8.1.0? Or is there an update coming to the Play Store very soon?
@BatedUrGonnaDie can you merge it in?
|Thread Tools||Search this Thread|