TumblrAdAway icon indicating copy to clipboard operation
TumblrAdAway copied to clipboard

Failed to block ads since tumblr update

Open zabi94 opened this issue 6 years ago • 6 comments

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!

  • Device ("Nexus 6P"): oneplus one
  • Android version ("7.1.1"): 7.1.2
  • Xposed version ("53"): 88.2 systemless
  • Tumblr version ("7.6.0.21"): 10.4.0.01
  • Tumblr AdAway version ("1.1"): 1.8

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.

zabi94 avatar Mar 23 '18 19:03 zabi94

:-/ 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 avatar Mar 23 '18 20:03 apsun

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.

apsun avatar Mar 23 '18 20:03 apsun

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

zabi94 avatar Mar 23 '18 20:03 zabi94

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.

apsun avatar Mar 24 '18 05:03 apsun

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

oroboros avatar Mar 25 '18 12:03 oroboros

Any update? Tumblr ads are taking control!!!

Korgan2017 avatar May 25 '18 19:05 Korgan2017