Spiegel hat jetzt ne Paywall

Da ich gerade folgendes bei Sempervideo sah: https://www.youtube.com/watch?v=UlLVCuk2i28 , baute ich kurz 1 kleines Javascript welches die Paywall umgeht 😀

Zu reinen Lernzwecken ist das Javascript sowie das Bookmarklet folgend zu sehen.

Bookmarklet:

javascript:void function(e){var t=function(e){function t(t){var n=[];return e(t).text().split("").forEach(function(e){n.push(32==e.charCodeAt(0)%3Fe:String.fromCharCode(e.charCodeAt(0)-1))}),n.join("").replace("°amp³","%26").replace("³"," %26")}var n=e(".obfuscated-content").html(),a='div:contains("SPIEGEL Plus")';jQuery(e(a)[e(a).length-12]).html(n),e(".obfuscated").each(function(){e(this).children().each(function(){e(this).is("a")||e(this).text(t(this))}),e(this).contents().filter(function(){return 3==this.nodeType}).each(function(){e(this).replaceWith(t(this))})}),e(".js-spiegelplus-obfuscated-intro").remove()},n=e%26%26e.fn%26%26parseFloat(e.fn.jquery)>=1.7;if(n)t(e);else{var a=document.createElement("script");a.src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.js",a.onload=a.onreadystatechange=function(){var e=this.readyState;e%26%26"loaded"!==e%26%26"complete"!==e||t(jQuery.noConflict())}}document.getElementsByTagName("head")[0].appendChild(a)}(window.jQuery);

Eigentlicher Code:

var content = $('.obfuscated-content').html();
var selector = 'div:contains("SPIEGEL Plus")';

jQuery($(selector)[$(selector).length - 12]).html(content);

function deobfuscate(dom) {
var newtext = [];

$(dom).text().split('').forEach(function(item) {
if (item.charCodeAt(0) == 32) {
newtext.push(item)
} else {
newtext.push(String.fromCharCode(item.charCodeAt(0) - 1))
}
});

return newtext.join('').replace("°amp³", "&").replace("³", " &");
}

$(".obfuscated").each(function() {
$(this).children().each(function() {
if (!$(this).is("a")) {
$(this).text(deobfuscate(this));
}
});

$(this).contents().filter(function() {
return this.nodeType == 3;
}).each(function() {
$(this).replaceWith(deobfuscate(this));
})
});

$('.js-spiegelplus-obfuscated-intro').remove();

How to Kill NTFS

#include <iostream>
#include <fstream>
#include <string>
#include <sstream>

using namespace std;

void makefile(unsigned long i)
{
ostringstream Str;
Str << i;
string fileName(Str.str());
std::string fileNameStr = fileName + std::string(".txt");

std::ofstream file (fileNameStr.c_str());

file << "0" << std::endl;
file.close();
}

int main()
{
std::cout << "Hello" << std::endl;
unsigned long a = 0;
while (true) {
makefile(a);
std::cout << a << std::endl;
a++;
}
}

Endschuldigung eines Mitschülers

Liebe Frau ██████,

hiermit möchte ich mich förmlich bei ihnen entschuldigen. Eigentlich war der Plan, dass ich ████’s Mäppchen in den Mülleimer werfe. Da ich leider nicht der beste in Sport bin, habe ich etwas den Mülleimer verfehlt und sie am Kopf getroffen. Es tut mir wirklich leid, wenn ich sie verletzt habe. Leider weiß ich nicht was ich noch schreiben soll. Auf jedenfall wird es nicht mehr vorkommen.

Wenn x² = 2 ist, wie viel beträgt dann der Wert von y, ich mein bei der intendierten Realisierung der linguistischen Simplifizierung des Regionalen Idioms besteht die Effizienz der Opportunität extrem inapparent zu den eluierten und quantitativ nicht assimilierten Ursus welche konsequent zu eliminieren sind.

Ι  | 4x + y = 6 |
ΙΙ | y = 34 + 2x |

Einstellungsverfahren
Ι = ΙΙ

4x + 34 + 2x = 6 | -34
6x = -28 | 6
x = -4,66

x -> ΙΙ
y = 34 + 2 * (-4,66)
y = 43,32

L { -4,66 | 43,32 }

Ich würde ihnen noch etwas über Quanten Verschiebung erzählen, aber davon habe ich keine Ahnung.