start new:
tmux
start new with session name:
tmux new -s myname
| HDCP MASTER KEY (MIRROR THIS TEXT!) | |
| This is a forty times forty element matrix of fifty-six bit | |
| hexadecimal numbers. | |
| To generate a source key, take a forty-bit number that (in | |
| binary) consists of twenty ones and twenty zeroes; this is | |
| the source KSV. Add together those twenty rows of the matrix | |
| that correspond to the ones in the KSV (with the lowest bit | |
| in the KSV corresponding to the first row), taking all elements |
| /* Support for executing system calls in the context of the game process. */ | |
| static const int injection_size = 4; | |
| static const char nop_code_bytes[injection_size] = { | |
| /* This is the byte pattern used to pad function | |
| addresses to multiples of 16 bytes. It consists | |
| of RET and a sequence of NOPs. The NOPs are not | |
| supposed to be used, so they can be overwritten. */ | |
| 0xC3, 0x90, 0x90, 0x90 |
| /* Support for executing system calls in the context of the game process. */ | |
| static const int injection_size = 4; | |
| static const char nop_code_bytes[injection_size] = { | |
| /* This is the byte pattern used to pad function | |
| addresses to multiples of 16 bytes. It consists | |
| of RET and a sequence of NOPs. The NOPs are not | |
| supposed to be used, so they can be overwritten. */ | |
| 0xC3, 0x90, 0x90, 0x90 |
| /* | |
| * Copyright (C) 1999-2001 Brian Paul All Rights Reserved. | |
| * | |
| * Permission is hereby granted, free of charge, to any person obtaining a | |
| * copy of this software and associated documentation files (the "Software"), | |
| * to deal in the Software without restriction, including without limitation | |
| * the rights to use, copy, modify, merge, publish, distribute, sublicense, | |
| * and/or sell copies of the Software, and to permit persons to whom the | |
| * Software is furnished to do so, subject to the following conditions: | |
| * |
| # Any copyright is dedicated to the Public Domain. | |
| # http://creativecommons.org/publicdomain/zero/1.0/ | |
| # | |
| # A GDB Python script to fetch debug symbols from the Mozilla symbol server. | |
| # | |
| # To use, run `source /path/to/symbols.py` in GDB 7.9 or newer, or | |
| # put that in your ~/.gdbinit. | |
| from __future__ import print_function |
| // Simple Character Device Driver Module for Raspberry Pi. | |
| #include <linux/module.h> | |
| #include <linux/string.h> | |
| #include <linux/fs.h> | |
| #include <asm/uaccess.h> | |
| #include <linux/init.h> | |
| #include <linux/cdev.h> | |
| #include <linux/device.h> |
| # | |
| # read/write access to python's memory, using a custom bytearray. | |
| # some code taken from: http://tinyurl.com/q7duzxj | |
| # | |
| # tested on: | |
| # Python 2.7.10, ubuntu 32bit | |
| # Python 2.7.8, win32 | |
| # | |
| # example of correct output: | |
| # inspecting int=0x41424344, at 0x0228f898 |
Updated: Just use qutebrowser (and disable javascript). The web is done for.
I think DRM on video content is just awful, but throwing a temper tantrum about it isn't gonna do me any good. So instead of whining about video I can't get DRM-free, I'm gonna celebrate the media I can get without DRM.