apsun / TumblrAdAway

A simple ad-blocker for the Android Tumblr app.
MIT License
26 stars 3 forks source link

Failed to block ads since tumblr update #15

Open zabi94 opened 6 years ago

zabi94 commented 6 years ago

Ads are not getting blocked anymore


If you are submitting a bug report and do not include the following info, your issue will be ignored!

Please paste your Xposed logs (Xposed Installer -> Logs -> Menu -> Save to SD card) below:

03-23 20:41:20.700 I/Xposed  (  300): -----------------
03-23 20:41:20.700 I/Xposed  (  300): Starting Xposed version 88.2 (Systemless by topjohnwu), compiled for SDK 25
03-23 20:41:20.700 I/Xposed  (  300): Device: A0001 (OnePlus), Android version 7.1.2 (SDK 25)
03-23 20:41:20.700 I/Xposed  (  300): ROM: bacon-userdebug 7.1.2 NJH47F 654d97f778
03-23 20:41:20.700 I/Xposed  (  300): Build fingerprint: oneplus/bacon/A0001:6.0.1/MHC19Q/ZNH2KAS1KN:user/release-keys
03-23 20:41:20.700 I/Xposed  (  300): Platform: armeabi-v7a, 32-bit binary, system server: yes
03-23 20:41:20.700 I/Xposed  (  300): SELinux enabled: yes, enforcing: yes
03-23 20:41:20.712 I/Xposed  (  300): -----------------
03-23 20:41:20.713 I/Xposed  (  300): Added Xposed (/system/framework/XposedBridge.jar) to CLASSPATH
03-23 20:41:21.108 I/Xposed  (  300): Detected ART runtime
03-23 20:41:21.110 I/Xposed  (  300): Found Xposed class 'de/robv/android/xposed/XposedBridge', now initializing
03-23 20:41:21.454 I/Xposed  (  300): Loading modules from /data/app/de.defim.apk.unbelovedhosts-1/base.apk
03-23 20:41:21.479 I/Xposed  (  300):   Loading class de.defim.apk.unbelovedhosts.Xposed
03-23 20:41:21.491 I/Xposed  (  300):     [UnbelovedHosts] initialized
03-23 20:41:21.791 I/Xposed  (  300): Loading modules from /data/app/com.crossbowffs.tumblradaway-1/base.apk
03-23 20:41:21.806 I/Xposed  (  300):   Loading class com.crossbowffs.tumblradaway.Hook
03-23 20:41:21.806 I/Xposed  (  300): Loading modules from /data/app/de.defim.apk.bootmanager-1/base.apk
03-23 20:41:21.851 I/Xposed  (  300):   Loading class de.defim.apk.bootmanager.Xposed
03-23 20:41:21.857 I/Xposed  (  300):     [BootManager] initialized
03-23 20:41:21.857 I/Xposed  (  300): Loading modules from /data/app/com.ihelp101.instagram-2/base.apk
03-23 20:41:22.061 I/Xposed  (  300):   Loading class com.ihelp101.instagram.Module
03-23 20:41:22.106 I/Xposed  (  300): Loading modules from /data/app/com.oasisfeng.greenify-1/base.apk
03-23 20:41:22.139 I/Xposed  (  300):   Loading class com.oasisfeng.greenify.pro.FrameworkPatch
03-23 20:41:22.158 I/Xposed  (  300):   Loading class com.oasisfeng.greenify.pro.SettingsPatch
03-23 20:41:57.030 I/Xposed  ( 5911): TumblrAdAway: Tumblr AdAway initializing...
03-23 20:41:57.030 I/Xposed  ( 5911): TumblrAdAway: Phone manufacturer: OnePlus
03-23 20:41:57.030 I/Xposed  ( 5911): TumblrAdAway: Phone model: A0001
03-23 20:41:57.030 I/Xposed  ( 5911): TumblrAdAway: Android version: 7.1.2
03-23 20:41:57.031 I/Xposed  ( 5911): TumblrAdAway: Xposed bridge version: 88
03-23 20:41:57.103 I/Xposed  ( 5911): TumblrAdAway: App version: 10.4.0.01 (110040001)
03-23 20:41:57.104 I/Xposed  ( 5911): TumblrAdAway: Module version: 1.8 (12)
03-23 20:41:57.104 I/Xposed  ( 5911): TumblrAdAway: Hooking com.tumblr.ad.AdProvider#loadAds()
03-23 20:41:57.120 E/Xposed  ( 5911): TumblrAdAway: Failed to hook com.tumblr.ad.AdProvider#loadAds()
03-23 20:41:57.120 E/Xposed  ( 5911): de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.tumblr.ad.AdProvider
03-23 20:41:57.120 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:71)
03-23 20:41:57.120 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:260)
03-23 20:41:57.120 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Xutil.findAndHookMethod(Xutil.java:54)
03-23 20:41:57.120 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Hook.blockAdProvider(Hook.java:89)
03-23 20:41:57.120 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Hook.handleLoadPackage(Hook.java:167)
03-23 20:41:57.120 E/Xposed  ( 5911):   at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
03-23 20:41:57.120 E/Xposed  ( 5911):   at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
03-23 20:41:57.120 E/Xposed  ( 5911):   at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
03-23 20:41:57.120 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134)
03-23 20:41:57.120 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:340)
03-23 20:41:57.120 E/Xposed  ( 5911):   at android.app.ActivityThread.handleBindApplication(<Xposed>)
03-23 20:41:57.120 E/Xposed  ( 5911):   at android.app.ActivityThread.-wrap2(ActivityThread.java)
03-23 20:41:57.120 E/Xposed  ( 5911):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1564)
03-23 20:41:57.120 E/Xposed  ( 5911):   at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 20:41:57.120 E/Xposed  ( 5911):   at android.os.Looper.loop(Looper.java:154)
03-23 20:41:57.120 E/Xposed  ( 5911):   at android.app.ActivityThread.main(ActivityThread.java:6186)
03-23 20:41:57.120 E/Xposed  ( 5911):   at java.lang.reflect.Method.invoke(Native Method)
03-23 20:41:57.120 E/Xposed  ( 5911):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
03-23 20:41:57.120 E/Xposed  ( 5911):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
03-23 20:41:57.120 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
03-23 20:41:57.120 E/Xposed  ( 5911): Caused by: java.lang.ClassNotFoundException: com.tumblr.ad.AdProvider
03-23 20:41:57.120 E/Xposed  ( 5911):   at java.lang.Class.classForName(Native Method)
03-23 20:41:57.120 E/Xposed  ( 5911):   at java.lang.Class.forName(Class.java:400)
03-23 20:41:57.120 E/Xposed  ( 5911):   at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823)
03-23 20:41:57.120 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:69)
03-23 20:41:57.120 E/Xposed  ( 5911):   ... 19 more
03-23 20:41:57.120 E/Xposed  ( 5911): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tumblr.ad.AdProvider" on path: DexPathList[[zip file "/data/app/com.tumblr-1/base.apk"],nativeLibraryDirectories=[/data/app/com.tumblr-1/lib/arm, /data/app/com.tumblr-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
03-23 20:41:57.120 E/Xposed  ( 5911):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
03-23 20:41:57.120 E/Xposed  ( 5911):   at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
03-23 20:41:57.120 E/Xposed  ( 5911):   at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-23 20:41:57.120 E/Xposed  ( 5911):   ... 23 more
03-23 20:41:57.121 I/Xposed  ( 5911): TumblrAdAway: Hooking com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter#applyItems()
03-23 20:41:57.127 E/Xposed  ( 5911): TumblrAdAway: Failed to hook com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter#applyItems()
03-23 20:41:57.127 E/Xposed  ( 5911): de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter
03-23 20:41:57.127 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:71)
03-23 20:41:57.127 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:260)
03-23 20:41:57.127 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Xutil.findAndHookMethod(Xutil.java:54)
03-23 20:41:57.127 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Hook.blockSimpleTimelineAds(Hook.java:96)
03-23 20:41:57.127 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Hook.handleLoadPackage(Hook.java:168)
03-23 20:41:57.127 E/Xposed  ( 5911):   at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
03-23 20:41:57.127 E/Xposed  ( 5911):   at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
03-23 20:41:57.127 E/Xposed  ( 5911):   at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
03-23 20:41:57.127 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134)
03-23 20:41:57.127 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:340)
03-23 20:41:57.127 E/Xposed  ( 5911):   at android.app.ActivityThread.handleBindApplication(<Xposed>)
03-23 20:41:57.127 E/Xposed  ( 5911):   at android.app.ActivityThread.-wrap2(ActivityThread.java)
03-23 20:41:57.127 E/Xposed  ( 5911):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1564)
03-23 20:41:57.127 E/Xposed  ( 5911):   at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 20:41:57.127 E/Xposed  ( 5911):   at android.os.Looper.loop(Looper.java:154)
03-23 20:41:57.127 E/Xposed  ( 5911):   at android.app.ActivityThread.main(ActivityThread.java:6186)
03-23 20:41:57.127 E/Xposed  ( 5911):   at java.lang.reflect.Method.invoke(Native Method)
03-23 20:41:57.127 E/Xposed  ( 5911):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
03-23 20:41:57.127 E/Xposed  ( 5911):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
03-23 20:41:57.127 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
03-23 20:41:57.127 E/Xposed  ( 5911): Caused by: java.lang.ClassNotFoundException: com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter
03-23 20:41:57.127 E/Xposed  ( 5911):   at java.lang.Class.classForName(Native Method)
03-23 20:41:57.127 E/Xposed  ( 5911):   at java.lang.Class.forName(Class.java:400)
03-23 20:41:57.127 E/Xposed  ( 5911):   at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823)
03-23 20:41:57.127 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:69)
03-23 20:41:57.127 E/Xposed  ( 5911):   ... 19 more
03-23 20:41:57.127 E/Xposed  ( 5911): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter" on path: DexPathList[[zip file "/data/app/com.tumblr-1/base.apk"],nativeLibraryDirectories=[/data/app/com.tumblr-1/lib/arm, /data/app/com.tumblr-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
03-23 20:41:57.127 E/Xposed  ( 5911):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
03-23 20:41:57.127 E/Xposed  ( 5911):   at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
03-23 20:41:57.127 E/Xposed  ( 5911):   at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-23 20:41:57.127 E/Xposed  ( 5911):   ... 23 more
03-23 20:41:57.127 I/Xposed  ( 5911): TumblrAdAway: Hooking com.tumblr.ui.widget.graywater.GraywaterTimelineAdapter#applyItems()
03-23 20:41:57.133 E/Xposed  ( 5911): TumblrAdAway: Failed to hook com.tumblr.ui.widget.graywater.GraywaterTimelineAdapter#applyItems()
03-23 20:41:57.133 E/Xposed  ( 5911): de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.tumblr.ui.widget.graywater.GraywaterTimelineAdapter
03-23 20:41:57.133 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:71)
03-23 20:41:57.133 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:260)
03-23 20:41:57.133 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Xutil.findAndHookMethod(Xutil.java:54)
03-23 20:41:57.133 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Hook.blockGraywaterTimelineAdsMulti(Hook.java:113)
03-23 20:41:57.133 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Hook.handleLoadPackage(Hook.java:169)
03-23 20:41:57.133 E/Xposed  ( 5911):   at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
03-23 20:41:57.133 E/Xposed  ( 5911):   at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
03-23 20:41:57.133 E/Xposed  ( 5911):   at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
03-23 20:41:57.133 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134)
03-23 20:41:57.133 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:340)
03-23 20:41:57.133 E/Xposed  ( 5911):   at android.app.ActivityThread.handleBindApplication(<Xposed>)
03-23 20:41:57.133 E/Xposed  ( 5911):   at android.app.ActivityThread.-wrap2(ActivityThread.java)
03-23 20:41:57.133 E/Xposed  ( 5911):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1564)
03-23 20:41:57.133 E/Xposed  ( 5911):   at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 20:41:57.133 E/Xposed  ( 5911):   at android.os.Looper.loop(Looper.java:154)
03-23 20:41:57.133 E/Xposed  ( 5911):   at android.app.ActivityThread.main(ActivityThread.java:6186)
03-23 20:41:57.133 E/Xposed  ( 5911):   at java.lang.reflect.Method.invoke(Native Method)
03-23 20:41:57.133 E/Xposed  ( 5911):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
03-23 20:41:57.133 E/Xposed  ( 5911):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
03-23 20:41:57.133 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
03-23 20:41:57.133 E/Xposed  ( 5911): Caused by: java.lang.ClassNotFoundException: com.tumblr.ui.widget.graywater.GraywaterTimelineAdapter
03-23 20:41:57.133 E/Xposed  ( 5911):   at java.lang.Class.classForName(Native Method)
03-23 20:41:57.133 E/Xposed  ( 5911):   at java.lang.Class.forName(Class.java:400)
03-23 20:41:57.133 E/Xposed  ( 5911):   at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823)
03-23 20:41:57.133 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:69)
03-23 20:41:57.133 E/Xposed  ( 5911):   ... 19 more
03-23 20:41:57.133 E/Xposed  ( 5911): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tumblr.ui.widget.graywater.GraywaterTimelineAdapter" on path: DexPathList[[zip file "/data/app/com.tumblr-1/base.apk"],nativeLibraryDirectories=[/data/app/com.tumblr-1/lib/arm, /data/app/com.tumblr-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
03-23 20:41:57.133 E/Xposed  ( 5911):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
03-23 20:41:57.133 E/Xposed  ( 5911):   at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
03-23 20:41:57.133 E/Xposed  ( 5911):   at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-23 20:41:57.133 E/Xposed  ( 5911):   ... 23 more
03-23 20:41:57.133 I/Xposed  ( 5911): TumblrAdAway: Hooking com.tumblr.graywater.GraywaterAdapter#add()
03-23 20:41:57.138 E/Xposed  ( 5911): TumblrAdAway: Failed to hook com.tumblr.graywater.GraywaterAdapter#add()
03-23 20:41:57.138 E/Xposed  ( 5911): de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.tumblr.graywater.GraywaterAdapter
03-23 20:41:57.138 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:71)
03-23 20:41:57.138 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:260)
03-23 20:41:57.138 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Xutil.findAndHookMethod(Xutil.java:54)
03-23 20:41:57.138 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Hook.blockGraywaterTimelineAdsSingle(Hook.java:133)
03-23 20:41:57.138 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Hook.handleLoadPackage(Hook.java:170)
03-23 20:41:57.138 E/Xposed  ( 5911):   at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
03-23 20:41:57.138 E/Xposed  ( 5911):   at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
03-23 20:41:57.138 E/Xposed  ( 5911):   at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
03-23 20:41:57.138 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134)
03-23 20:41:57.138 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:340)
03-23 20:41:57.138 E/Xposed  ( 5911):   at android.app.ActivityThread.handleBindApplication(<Xposed>)
03-23 20:41:57.138 E/Xposed  ( 5911):   at android.app.ActivityThread.-wrap2(ActivityThread.java)
03-23 20:41:57.138 E/Xposed  ( 5911):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1564)
03-23 20:41:57.138 E/Xposed  ( 5911):   at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 20:41:57.138 E/Xposed  ( 5911):   at android.os.Looper.loop(Looper.java:154)
03-23 20:41:57.138 E/Xposed  ( 5911):   at android.app.ActivityThread.main(ActivityThread.java:6186)
03-23 20:41:57.138 E/Xposed  ( 5911):   at java.lang.reflect.Method.invoke(Native Method)
03-23 20:41:57.138 E/Xposed  ( 5911):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
03-23 20:41:57.138 E/Xposed  ( 5911):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
03-23 20:41:57.138 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
03-23 20:41:57.138 E/Xposed  ( 5911): Caused by: java.lang.ClassNotFoundException: com.tumblr.graywater.GraywaterAdapter
03-23 20:41:57.138 E/Xposed  ( 5911):   at java.lang.Class.classForName(Native Method)
03-23 20:41:57.138 E/Xposed  ( 5911):   at java.lang.Class.forName(Class.java:400)
03-23 20:41:57.138 E/Xposed  ( 5911):   at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823)
03-23 20:41:57.138 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:69)
03-23 20:41:57.138 E/Xposed  ( 5911):   ... 19 more
03-23 20:41:57.138 E/Xposed  ( 5911): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tumblr.graywater.GraywaterAdapter" on path: DexPathList[[zip file "/data/app/com.tumblr-1/base.apk"],nativeLibraryDirectories=[/data/app/com.tumblr-1/lib/arm, /data/app/com.tumblr-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
03-23 20:41:57.138 E/Xposed  ( 5911):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
03-23 20:41:57.138 E/Xposed  ( 5911):   at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
03-23 20:41:57.138 E/Xposed  ( 5911):   at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-23 20:41:57.138 E/Xposed  ( 5911):   ... 23 more
03-23 20:41:57.138 I/Xposed  ( 5911): TumblrAdAway: Hooking com.tumblr.model.PostAttribution#shouldShowNewAppAttribution()
03-23 20:41:57.143 E/Xposed  ( 5911): TumblrAdAway: Failed to hook com.tumblr.model.PostAttribution#shouldShowNewAppAttribution()
03-23 20:41:57.143 E/Xposed  ( 5911): de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.tumblr.model.PostAttribution
03-23 20:41:57.143 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:71)
03-23 20:41:57.143 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:260)
03-23 20:41:57.143 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Xutil.findAndHookMethod(Xutil.java:54)
03-23 20:41:57.143 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Hook.blockExtendedFooter(Hook.java:152)
03-23 20:41:57.143 E/Xposed  ( 5911):   at com.crossbowffs.tumblradaway.Hook.handleLoadPackage(Hook.java:171)
03-23 20:41:57.143 E/Xposed  ( 5911):   at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
03-23 20:41:57.143 E/Xposed  ( 5911):   at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
03-23 20:41:57.143 E/Xposed  ( 5911):   at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
03-23 20:41:57.143 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134)
03-23 20:41:57.143 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:340)
03-23 20:41:57.143 E/Xposed  ( 5911):   at android.app.ActivityThread.handleBindApplication(<Xposed>)
03-23 20:41:57.143 E/Xposed  ( 5911):   at android.app.ActivityThread.-wrap2(ActivityThread.java)
03-23 20:41:57.143 E/Xposed  ( 5911):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1564)
03-23 20:41:57.143 E/Xposed  ( 5911):   at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 20:41:57.143 E/Xposed  ( 5911):   at android.os.Looper.loop(Looper.java:154)
03-23 20:41:57.143 E/Xposed  ( 5911):   at android.app.ActivityThread.main(ActivityThread.java:6186)
03-23 20:41:57.143 E/Xposed  ( 5911):   at java.lang.reflect.Method.invoke(Native Method)
03-23 20:41:57.143 E/Xposed  ( 5911):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
03-23 20:41:57.143 E/Xposed  ( 5911):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
03-23 20:41:57.143 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
03-23 20:41:57.143 E/Xposed  ( 5911): Caused by: java.lang.ClassNotFoundException: com.tumblr.model.PostAttribution
03-23 20:41:57.143 E/Xposed  ( 5911):   at java.lang.Class.classForName(Native Method)
03-23 20:41:57.143 E/Xposed  ( 5911):   at java.lang.Class.forName(Class.java:400)
03-23 20:41:57.143 E/Xposed  ( 5911):   at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823)
03-23 20:41:57.143 E/Xposed  ( 5911):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:69)
03-23 20:41:57.143 E/Xposed  ( 5911):   ... 19 more
03-23 20:41:57.143 E/Xposed  ( 5911): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tumblr.model.PostAttribution" on path: DexPathList[[zip file "/data/app/com.tumblr-1/base.apk"],nativeLibraryDirectories=[/data/app/com.tumblr-1/lib/arm, /data/app/com.tumblr-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
03-23 20:41:57.143 E/Xposed  ( 5911):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
03-23 20:41:57.143 E/Xposed  ( 5911):   at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
03-23 20:41:57.143 E/Xposed  ( 5911):   at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-23 20:41:57.143 E/Xposed  ( 5911):   ... 23 more
03-23 20:41:57.143 I/Xposed  ( 5911): TumblrAdAway: Tumblr AdAway initialization complete!
03-23 20:42:01.221 I/Xposed  ( 6353): TumblrAdAway: Tumblr AdAway initializing...
03-23 20:42:01.221 I/Xposed  ( 6353): TumblrAdAway: Phone manufacturer: OnePlus
03-23 20:42:01.221 I/Xposed  ( 6353): TumblrAdAway: Phone model: A0001
03-23 20:42:01.222 I/Xposed  ( 6353): TumblrAdAway: Android version: 7.1.2
03-23 20:42:01.222 I/Xposed  ( 6353): TumblrAdAway: Xposed bridge version: 88
03-23 20:42:01.467 I/Xposed  ( 6353): TumblrAdAway: App version: 65.0.3325.109 (332510902)
03-23 20:42:01.467 I/Xposed  ( 6353): TumblrAdAway: Module version: 1.8 (12)
03-23 20:42:01.468 I/Xposed  ( 6353): TumblrAdAway: Hooking com.tumblr.ad.AdProvider#loadAds()
03-23 20:42:01.483 E/Xposed  ( 6353): TumblrAdAway: Failed to hook com.tumblr.ad.AdProvider#loadAds()
03-23 20:42:01.483 E/Xposed  ( 6353): de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.tumblr.ad.AdProvider
03-23 20:42:01.483 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:71)
03-23 20:42:01.483 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:260)
03-23 20:42:01.483 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Xutil.findAndHookMethod(Xutil.java:54)
03-23 20:42:01.483 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Hook.blockAdProvider(Hook.java:89)
03-23 20:42:01.483 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Hook.handleLoadPackage(Hook.java:167)
03-23 20:42:01.483 E/Xposed  ( 6353):   at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
03-23 20:42:01.483 E/Xposed  ( 6353):   at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
03-23 20:42:01.483 E/Xposed  ( 6353):   at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
03-23 20:42:01.483 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134)
03-23 20:42:01.483 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:340)
03-23 20:42:01.483 E/Xposed  ( 6353):   at android.app.ActivityThread.handleBindApplication(<Xposed>)
03-23 20:42:01.483 E/Xposed  ( 6353):   at android.app.ActivityThread.-wrap2(ActivityThread.java)
03-23 20:42:01.483 E/Xposed  ( 6353):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1564)
03-23 20:42:01.483 E/Xposed  ( 6353):   at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 20:42:01.483 E/Xposed  ( 6353):   at android.os.Looper.loop(Looper.java:154)
03-23 20:42:01.483 E/Xposed  ( 6353):   at android.app.ActivityThread.main(ActivityThread.java:6186)
03-23 20:42:01.483 E/Xposed  ( 6353):   at java.lang.reflect.Method.invoke(Native Method)
03-23 20:42:01.483 E/Xposed  ( 6353):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
03-23 20:42:01.483 E/Xposed  ( 6353):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
03-23 20:42:01.483 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
03-23 20:42:01.483 E/Xposed  ( 6353): Caused by: java.lang.ClassNotFoundException: com.tumblr.ad.AdProvider
03-23 20:42:01.483 E/Xposed  ( 6353):   at java.lang.Class.classForName(Native Method)
03-23 20:42:01.483 E/Xposed  ( 6353):   at java.lang.Class.forName(Class.java:400)
03-23 20:42:01.483 E/Xposed  ( 6353):   at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823)
03-23 20:42:01.483 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:69)
03-23 20:42:01.483 E/Xposed  ( 6353):   ... 19 more
03-23 20:42:01.483 E/Xposed  ( 6353): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tumblr.ad.AdProvider" on path: DexPathList[[zip file "/data/app/com.android.chrome-1/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-1/lib/arm, /data/app/com.android.chrome-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
03-23 20:42:01.483 E/Xposed  ( 6353):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
03-23 20:42:01.483 E/Xposed  ( 6353):   at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
03-23 20:42:01.483 E/Xposed  ( 6353):   at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-23 20:42:01.483 E/Xposed  ( 6353):   ... 23 more
03-23 20:42:01.484 I/Xposed  ( 6353): TumblrAdAway: Hooking com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter#applyItems()
03-23 20:42:01.504 E/Xposed  ( 6353): TumblrAdAway: Failed to hook com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter#applyItems()
03-23 20:42:01.504 E/Xposed  ( 6353): de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter
03-23 20:42:01.504 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:71)
03-23 20:42:01.504 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:260)
03-23 20:42:01.504 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Xutil.findAndHookMethod(Xutil.java:54)
03-23 20:42:01.504 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Hook.blockSimpleTimelineAds(Hook.java:96)
03-23 20:42:01.504 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Hook.handleLoadPackage(Hook.java:168)
03-23 20:42:01.504 E/Xposed  ( 6353):   at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
03-23 20:42:01.504 E/Xposed  ( 6353):   at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
03-23 20:42:01.504 E/Xposed  ( 6353):   at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
03-23 20:42:01.504 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134)
03-23 20:42:01.504 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:340)
03-23 20:42:01.504 E/Xposed  ( 6353):   at android.app.ActivityThread.handleBindApplication(<Xposed>)
03-23 20:42:01.504 E/Xposed  ( 6353):   at android.app.ActivityThread.-wrap2(ActivityThread.java)
03-23 20:42:01.504 E/Xposed  ( 6353):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1564)
03-23 20:42:01.504 E/Xposed  ( 6353):   at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 20:42:01.504 E/Xposed  ( 6353):   at android.os.Looper.loop(Looper.java:154)
03-23 20:42:01.504 E/Xposed  ( 6353):   at android.app.ActivityThread.main(ActivityThread.java:6186)
03-23 20:42:01.504 E/Xposed  ( 6353):   at java.lang.reflect.Method.invoke(Native Method)
03-23 20:42:01.504 E/Xposed  ( 6353):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
03-23 20:42:01.504 E/Xposed  ( 6353):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
03-23 20:42:01.504 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
03-23 20:42:01.504 E/Xposed  ( 6353): Caused by: java.lang.ClassNotFoundException: com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter
03-23 20:42:01.504 E/Xposed  ( 6353):   at java.lang.Class.classForName(Native Method)
03-23 20:42:01.504 E/Xposed  ( 6353):   at java.lang.Class.forName(Class.java:400)
03-23 20:42:01.504 E/Xposed  ( 6353):   at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823)
03-23 20:42:01.504 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:69)
03-23 20:42:01.504 E/Xposed  ( 6353):   ... 19 more
03-23 20:42:01.504 E/Xposed  ( 6353): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter" on path: DexPathList[[zip file "/data/app/com.android.chrome-1/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-1/lib/arm, /data/app/com.android.chrome-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
03-23 20:42:01.504 E/Xposed  ( 6353):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
03-23 20:42:01.504 E/Xposed  ( 6353):   at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
03-23 20:42:01.504 E/Xposed  ( 6353):   at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-23 20:42:01.504 E/Xposed  ( 6353):   ... 23 more
03-23 20:42:01.504 I/Xposed  ( 6353): TumblrAdAway: Hooking com.tumblr.ui.widget.graywater.GraywaterTimelineAdapter#applyItems()
03-23 20:42:01.512 E/Xposed  ( 6353): TumblrAdAway: Failed to hook com.tumblr.ui.widget.graywater.GraywaterTimelineAdapter#applyItems()
03-23 20:42:01.512 E/Xposed  ( 6353): de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.tumblr.ui.widget.graywater.GraywaterTimelineAdapter
03-23 20:42:01.512 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:71)
03-23 20:42:01.512 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:260)
03-23 20:42:01.512 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Xutil.findAndHookMethod(Xutil.java:54)
03-23 20:42:01.512 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Hook.blockGraywaterTimelineAdsMulti(Hook.java:113)
03-23 20:42:01.512 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Hook.handleLoadPackage(Hook.java:169)
03-23 20:42:01.512 E/Xposed  ( 6353):   at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
03-23 20:42:01.512 E/Xposed  ( 6353):   at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
03-23 20:42:01.512 E/Xposed  ( 6353):   at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
03-23 20:42:01.512 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134)
03-23 20:42:01.512 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:340)
03-23 20:42:01.512 E/Xposed  ( 6353):   at android.app.ActivityThread.handleBindApplication(<Xposed>)
03-23 20:42:01.512 E/Xposed  ( 6353):   at android.app.ActivityThread.-wrap2(ActivityThread.java)
03-23 20:42:01.512 E/Xposed  ( 6353):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1564)
03-23 20:42:01.512 E/Xposed  ( 6353):   at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 20:42:01.512 E/Xposed  ( 6353):   at android.os.Looper.loop(Looper.java:154)
03-23 20:42:01.512 E/Xposed  ( 6353):   at android.app.ActivityThread.main(ActivityThread.java:6186)
03-23 20:42:01.512 E/Xposed  ( 6353):   at java.lang.reflect.Method.invoke(Native Method)
03-23 20:42:01.512 E/Xposed  ( 6353):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
03-23 20:42:01.512 E/Xposed  ( 6353):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
03-23 20:42:01.512 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
03-23 20:42:01.512 E/Xposed  ( 6353): Caused by: java.lang.ClassNotFoundException: com.tumblr.ui.widget.graywater.GraywaterTimelineAdapter
03-23 20:42:01.512 E/Xposed  ( 6353):   at java.lang.Class.classForName(Native Method)
03-23 20:42:01.512 E/Xposed  ( 6353):   at java.lang.Class.forName(Class.java:400)
03-23 20:42:01.512 E/Xposed  ( 6353):   at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823)
03-23 20:42:01.512 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:69)
03-23 20:42:01.512 E/Xposed  ( 6353):   ... 19 more
03-23 20:42:01.512 E/Xposed  ( 6353): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tumblr.ui.widget.graywater.GraywaterTimelineAdapter" on path: DexPathList[[zip file "/data/app/com.android.chrome-1/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-1/lib/arm, /data/app/com.android.chrome-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
03-23 20:42:01.512 E/Xposed  ( 6353):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
03-23 20:42:01.512 E/Xposed  ( 6353):   at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
03-23 20:42:01.512 E/Xposed  ( 6353):   at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-23 20:42:01.512 E/Xposed  ( 6353):   ... 23 more
03-23 20:42:01.513 I/Xposed  ( 6353): TumblrAdAway: Hooking com.tumblr.graywater.GraywaterAdapter#add()
03-23 20:42:01.521 E/Xposed  ( 6353): TumblrAdAway: Failed to hook com.tumblr.graywater.GraywaterAdapter#add()
03-23 20:42:01.521 E/Xposed  ( 6353): de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.tumblr.graywater.GraywaterAdapter
03-23 20:42:01.521 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:71)
03-23 20:42:01.521 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:260)
03-23 20:42:01.521 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Xutil.findAndHookMethod(Xutil.java:54)
03-23 20:42:01.521 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Hook.blockGraywaterTimelineAdsSingle(Hook.java:133)
03-23 20:42:01.521 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Hook.handleLoadPackage(Hook.java:170)
03-23 20:42:01.521 E/Xposed  ( 6353):   at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
03-23 20:42:01.521 E/Xposed  ( 6353):   at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
03-23 20:42:01.521 E/Xposed  ( 6353):   at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
03-23 20:42:01.521 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134)
03-23 20:42:01.521 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:340)
03-23 20:42:01.521 E/Xposed  ( 6353):   at android.app.ActivityThread.handleBindApplication(<Xposed>)
03-23 20:42:01.521 E/Xposed  ( 6353):   at android.app.ActivityThread.-wrap2(ActivityThread.java)
03-23 20:42:01.521 E/Xposed  ( 6353):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1564)
03-23 20:42:01.521 E/Xposed  ( 6353):   at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 20:42:01.521 E/Xposed  ( 6353):   at android.os.Looper.loop(Looper.java:154)
03-23 20:42:01.521 E/Xposed  ( 6353):   at android.app.ActivityThread.main(ActivityThread.java:6186)
03-23 20:42:01.521 E/Xposed  ( 6353):   at java.lang.reflect.Method.invoke(Native Method)
03-23 20:42:01.521 E/Xposed  ( 6353):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
03-23 20:42:01.521 E/Xposed  ( 6353):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
03-23 20:42:01.521 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
03-23 20:42:01.521 E/Xposed  ( 6353): Caused by: java.lang.ClassNotFoundException: com.tumblr.graywater.GraywaterAdapter
03-23 20:42:01.521 E/Xposed  ( 6353):   at java.lang.Class.classForName(Native Method)
03-23 20:42:01.521 E/Xposed  ( 6353):   at java.lang.Class.forName(Class.java:400)
03-23 20:42:01.521 E/Xposed  ( 6353):   at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823)
03-23 20:42:01.521 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:69)
03-23 20:42:01.521 E/Xposed  ( 6353):   ... 19 more
03-23 20:42:01.521 E/Xposed  ( 6353): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tumblr.graywater.GraywaterAdapter" on path: DexPathList[[zip file "/data/app/com.android.chrome-1/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-1/lib/arm, /data/app/com.android.chrome-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
03-23 20:42:01.521 E/Xposed  ( 6353):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
03-23 20:42:01.521 E/Xposed  ( 6353):   at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
03-23 20:42:01.521 E/Xposed  ( 6353):   at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-23 20:42:01.521 E/Xposed  ( 6353):   ... 23 more
03-23 20:42:01.522 I/Xposed  ( 6353): TumblrAdAway: Hooking com.tumblr.model.PostAttribution#shouldShowNewAppAttribution()
03-23 20:42:01.527 E/Xposed  ( 6353): TumblrAdAway: Failed to hook com.tumblr.model.PostAttribution#shouldShowNewAppAttribution()
03-23 20:42:01.527 E/Xposed  ( 6353): de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.tumblr.model.PostAttribution
03-23 20:42:01.527 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:71)
03-23 20:42:01.527 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:260)
03-23 20:42:01.527 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Xutil.findAndHookMethod(Xutil.java:54)
03-23 20:42:01.527 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Hook.blockExtendedFooter(Hook.java:152)
03-23 20:42:01.527 E/Xposed  ( 6353):   at com.crossbowffs.tumblradaway.Hook.handleLoadPackage(Hook.java:171)
03-23 20:42:01.527 E/Xposed  ( 6353):   at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
03-23 20:42:01.527 E/Xposed  ( 6353):   at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
03-23 20:42:01.527 E/Xposed  ( 6353):   at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
03-23 20:42:01.527 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134)
03-23 20:42:01.527 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:340)
03-23 20:42:01.527 E/Xposed  ( 6353):   at android.app.ActivityThread.handleBindApplication(<Xposed>)
03-23 20:42:01.527 E/Xposed  ( 6353):   at android.app.ActivityThread.-wrap2(ActivityThread.java)
03-23 20:42:01.527 E/Xposed  ( 6353):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1564)
03-23 20:42:01.527 E/Xposed  ( 6353):   at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 20:42:01.527 E/Xposed  ( 6353):   at android.os.Looper.loop(Looper.java:154)
03-23 20:42:01.527 E/Xposed  ( 6353):   at android.app.ActivityThread.main(ActivityThread.java:6186)
03-23 20:42:01.527 E/Xposed  ( 6353):   at java.lang.reflect.Method.invoke(Native Method)
03-23 20:42:01.527 E/Xposed  ( 6353):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
03-23 20:42:01.527 E/Xposed  ( 6353):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
03-23 20:42:01.527 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
03-23 20:42:01.527 E/Xposed  ( 6353): Caused by: java.lang.ClassNotFoundException: com.tumblr.model.PostAttribution
03-23 20:42:01.527 E/Xposed  ( 6353):   at java.lang.Class.classForName(Native Method)
03-23 20:42:01.527 E/Xposed  ( 6353):   at java.lang.Class.forName(Class.java:400)
03-23 20:42:01.527 E/Xposed  ( 6353):   at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823)
03-23 20:42:01.527 E/Xposed  ( 6353):   at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:69)
03-23 20:42:01.527 E/Xposed  ( 6353):   ... 19 more
03-23 20:42:01.527 E/Xposed  ( 6353): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tumblr.model.PostAttribution" on path: DexPathList[[zip file "/data/app/com.android.chrome-1/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-1/lib/arm, /data/app/com.android.chrome-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
03-23 20:42:01.527 E/Xposed  ( 6353):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
03-23 20:42:01.527 E/Xposed  ( 6353):   at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
03-23 20:42:01.527 E/Xposed  ( 6353):   at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-23 20:42:01.527 E/Xposed  ( 6353):   ... 23 more
03-23 20:42:01.527 I/Xposed  ( 6353): TumblrAdAway: Tumblr AdAway initialization complete!
03-23 20:42:30.906 I/Xposed  ( 7208): XInsta - XInsta Initialized
03-23 20:42:30.919 I/Xposed  ( 7208): XInsta - Instagram Version Code: 98288242
03-23 20:42:30.923 I/Xposed  ( 7208): XInsta - Device Codename: A0001
03-23 20:42:30.928 I/Xposed  ( 7208): XInsta - Android Version: 7.1.2
03-23 20:42:30.932 I/Xposed  ( 7208): XInsta - XInsta Version 2.0.2
03-23 20:42:32.030 I/Xposed  ( 7259): XInsta - XInsta Initialized
03-23 20:42:32.043 I/Xposed  ( 7259): XInsta - Instagram Version Code: 98288242
03-23 20:42:32.049 I/Xposed  ( 7259): XInsta - Device Codename: A0001
03-23 20:42:32.053 I/Xposed  ( 7259): XInsta - Android Version: 7.1.2
03-23 20:42:32.062 I/Xposed  ( 7259): XInsta - XInsta Version 2.0.2
03-23 20:43:51.857 I/XposedInstaller( 8127): RepoLoader -> Downloaded http://dl.xposed.info/repo/partial/14560.xml.gz with status 0 (error: null), size 66 bytes
03-23 20:43:51.863 I/XposedInstaller( 8127): RepoLoader -> Updated repository http://dl.xposed.info/repo/full.xml.gz to version 14560 (0 new / 0 removed modules)
03-23 20:44:24.699 I/XposedInstaller( 8127): RepoLoader -> Downloaded http://dl.xposed.info/repo/partial/14560.xml.gz with status 0 (error: null), size 66 bytes
03-23 20:44:24.705 I/XposedInstaller( 8127): RepoLoader -> Updated repository http://dl.xposed.info/repo/full.xml.gz to version 14560 (0 new / 0 removed modules)
03-23 20:47:17.178 I/XposedInstaller( 8127): RepoLoader -> Downloaded http://dl.xposed.info/repo/partial/14560.xml.gz with status 0 (error: null), size 66 bytes
03-23 20:47:17.180 I/XposedInstaller( 8127): RepoLoader -> Updated repository http://dl.xposed.info/repo/full.xml.gz to version 14560 (0 new / 0 removed modules)
03-23 20:47:21.544 I/XposedInstaller( 8127): RepoLoader -> Downloaded http://dl.xposed.info/repo/partial/14560.xml.gz with status 0 (error: null), size 66 bytes
03-23 20:47:21.548 I/XposedInstaller( 8127): RepoLoader -> Updated repository http://dl.xposed.info/repo/full.xml.gz to version 14560 (0 new / 0 removed modules)
03-23 20:47:38.936 I/XposedInstaller( 8127): RepoLoader -> Downloaded http://dl.xposed.info/repo/partial/14560.xml.gz with status 0 (error: null), size 66 bytes
03-23 20:47:38.938 I/XposedInstaller( 8127): RepoLoader -> Updated repository http://dl.xposed.info/repo/full.xml.gz to version 14560 (0 new / 0 removed modules)
03-23 20:49:44.035 I/XposedInstaller( 8127): RepoLoader -> Downloaded http://dl.xposed.info/repo/partial/14560.xml.gz with status 0 (error: null), size 66 bytes
03-23 20:49:44.039 I/XposedInstaller( 8127): RepoLoader -> Updated repository http://dl.xposed.info/repo/full.xml.gz to version 14560 (0 new / 0 removed modules)

Thank you for helping us help you help us all.

apsun commented 6 years ago

:-/ Looks like they've started using ProGuard on their APKs. I will see if I can find a workaround; otherwise, this will unfortunately be the end of this module, as I do not have the time to update it for every single Tumblr version.

apsun commented 6 years ago

Idea: it should still be possible to hook com.tumblr.rumblr.TumblrService#timeline(String) which seems to return some kind of wrapper for a com.tumblr.rumblr.model.Timeline object. This in turn contains a List<com.tumblr.rumblr.model.TimelineObject>, which we can apply the good ol' ad filtering function on. Maybe. Haven't tested this out at all, if anyone wants to give it a shot please go ahead. Currently I'm totally swamped by school projects :-(

Edit: I forgot, this won't work since the ads are injected post-request. This only gets you the non-ad posts.

zabi94 commented 6 years ago

I already use Java extensively, this might be my chance to get started with the android environment. I'll see what I can do, if no one else more qualified does

apsun commented 6 years ago

Okay so I took a quick look, and so far it looks like a reasonable way to recognize GraywaterAdapter#add(int, Object, boolean) (this is the current method I hook to block ads - the ad is the Object parameter) is by grepping for (ITT;Z)V (there should only be one result). This can be done via code too, but it would mean iterating through every method of every class which is horribly inefficient, so that isn't going to work. In other words, I could update the module to work right now, but it would break on the next app update.

The goal is now to find a non-obfuscated class which can be used as a starting point to determine the obfuscated type of GraywaterAdapter, then scan that class for methods matching the ILjava/lang/Object;Z (int, Object, boolean) signature. Essentially, we're looking for places where the class is leaked via any kind of information visible via reflection.

oroboros commented 6 years ago

Came to say it was broken, nice to read someone's trying to fix it! Hope to see an update on the Xposed Repo! Cheers

Korgan2017 commented 6 years ago

Any update? Tumblr ads are taking control!!!