Closed lain566 closed 7 years ago
Section not showing
https://www.socketloop.com/tutorials/android-studio-highlight-imagebutton-when-pressed-on-example
more:
https://www.socketloop.com/tutorials
Hum... it shows for a second and it collapses.
It's broken again
Fixed. They renamed content
to cootent
...
@jspenguin2017 It's broken. They changed something again.
https://socketloop.com/tutorials/nginx-web-server-go
Fixed.
It's broken.
These two websites are going after us...
@jspenguin2017 yep, lolalytics
still not working for me.
I thought I fixed it...
They can see where their visitors come from any more. Maybe that's why they know us.
Yea... The referrer
header...
@jspenguin2017 lolalytics
has done it again.
They are so annoying...
It's broken again :sob:
https://www.socketloop.com/tutorials/cloudflare-another-way-to-get-visitor-s-real-ip-address
Eh, this is sticky...
broken
It's broken again
Do they have a meme in their console before? f1fce183f0637084fd1a5170a495aac4ade56aa3
That is new, I think.
Still not working for me
It's getting complex real fast...
Have you thought about using whitelist?
It's testing multiple ads servers.
They will never give up. :anguished:
https://github.com/reek/anti-adblock-killer/issues?utf8=%E2%9C%93&q=socketloop
https://adblockplus.org/forum/viewtopic.php?f=1&t=48436
https://www.facebook.com/socketloop/posts/655086711287929
Can user stylesheet help us with this?
Have you fixed it?
I think I did, do you have a link that does not work?
I wasn't expecting them to do it, but they are now checking if fetch
works, and that is going to break some compatibility. Old Apple devices won't be able to properly display the content. Unless they are checking user agent on server side, it's a risky move.
Also they added some JSFuck code that evaluates to "huh"
. Not sure what they are trying to do.
Does not work for me on the first load, works if I refresh the page, works irregularly
https://www.socketloop.com/tutorials/how-to-show-different-content-from-website-server-when-adblock-is-detected
They are worse than lolalytics
Can't reproduce, it works perfectly for me, even in incognito mode.
It's broken.
"Just add more obfuscation", their code looks more and more like BetterJsPop's code... The only thing left is to add console detection.
This guy reminds me of BAB, the dev kept adding more obfuscation in hopes that it will make it harder and difficult which only made it worse for him.
I can reproduce. Use ||socketloop.com^$inline-script
Works fine.
That does not work fine, the content format is not loading.
Where ?
With inline script blocking:
Expected:
That's the inline CSS, inline script won't block that.
No it's not, it sends an XHR to load the real content and replace the placeholder.
Well this works - socketloop.com##script:inject(setTimeout-defuser.js)
I haven't been able to pinpoint which setTimeout call to be precise.
Doesn't work for me. Their detection already covered these trivial solutions.
You might have to refresh and remove cookies. This website is another pain in the ass. It has been patched more than 5 times already that's why they have come so far.
Still doesn't. The last solution is this:
if (a.debugMode && a.domCmp(["socketloop.com"])) {
//Issue: https://github.com/jspenguin2017/uBlockProtector/issues/366
a.readOnly("epmads_block", false);
a.readOnly("DMAds", true);
a.inject(() => {
"use strict";
const _fetch = window.fetch;
const re = /^https?:\/\//;
const newFunc = (url, ...rest) => {
if (re.test(url)) {
return new window.Promise(() => { });
} else {
return _fetch.call(window, url, ...rest);
}
};
window.Object.defineProperty(window, "fetch", {
configurable: false,
set() { },
get() {
return newFunc;
},
});
});
/*
a.antiCollapse("innerHTML", (ignored, val) => {
return !realVal.trim();
});
a.antiCollapse("innerText", (ignored, val) => {
return !val.trim();
});
*/
a.replace(() => {
this.addEventListener("readystatechange", () => {
if (this.readyState === 4 && this.status !== 200) {
window.Object.defineProperties(this, {
"responseText": {
configurable: false,
set() { },
get() {
return "Connection Established";
},
},
"status": {
configurable: false,
set() { },
get() {
return 200;
},
},
"statusText": {
configurable: false,
set() { },
get() {
return "OK";
},
},
});
}
});
});
}
It's not going to be patchable with just one trivial filter. I obviously tried all those obvious solutions, but nothing worked.
OK, I got it.
Yes and I did it. I checked it on two or three articles and it worked and then it didn't and on a fresh again it worked.
Also it's not just a one line filter it's defuses all setTimeout calls.
Test link is here: https://www.socketloop.com/tutorials/how-to-show-different-content-from-website-server-when-adblock-is-detected
Basically everything under tutorials/
They already patched your solution once, they will do it again, they're desperate.
Yes I tested it there myself. It works for me.
It's broken again...
Yeah content formatting is broke, they will never stop.
Test link (required):
https://www.socketloop.com/tutorials/how-to-show-different-content-from-website-server-when-adblock-is-detected
https://www.socketloop.com/blogs/check-out-gal-gadot-s-intense-workout-for-wonder-woman
Screenshot of the web page (required):
Screenshot of the console (press
F12
to bring up the console) (required):