niggervalue

Introduction

The universe in which we live is governed by a set of immutable constants. A slight change to any one of these constants may result in certain destruction of the universe as we know it.

Introducing the niggervalue constant.

Like all constants, it has a constant value. This value is 6. Exactly 6. No more and no less. A change to this value indicates the inevitable fate of the universe. What is this fate, you ask? Well, we'll know if ever the niggervalue were to change. For now, let's hope it doesn't, okay?

Calculating the niggervalue

If you ever feel that the niggervalue may have been compromised, here is a C program which you can use to check the current value:

#include <stdio.h>

int main(int c, char** a)
{
    char s[22] = {0};
  
    (*((int*)     (s+20))=
    (*(( int*)    (s+16))=
    (*((  int*)   (s+12))=
    (*((   int*)  (s+08))=
    (*((    int*) (s+04))=
    (*((     int*)(s+00))=
 
    0x6767696E)-0x5F0F709)-0x4110FCF9)-0x2F552F)+0x57FA0000)-0x4B302007);
    if(c>1&&*((int*)a[1])==0x746766)printf("%s",s);
}

After compiling, in order to use it you need to invoke it with the secret commandline parameter: fgt. This parameter is required, and is there to ensure that only the authorised are allowed to check its current value.

Establishment of the niggervalue

Click here to read about how this value was established.

Tornado is a development environment for programming embedded systems. In a certain case it allows you to open a shell to the embedded system and run commands on it, including some of the most common C functions, such as printf. Once upon a time various souls were hovering in front of a computer running said environment with said shell open, and one decided to type printf("nigger"); into it. This shell, upon executing a function, will also print its return value in the format value = 0 = 0x0. The return value of printf is the number of characters printed. The quirk is in the fact that the previously mentioned printf command does not include the printing of a new line, therefore the result was the following, and niggervalue was born:

niggervalue = 6 = 0x6