Email or username:

Password:

Forgot your password?
94 posts total
ENIGMATICO :heartbleed:

I'm in the "use Python instead of shellscript" gang to avoid rm -rf issues where the whole user home is nuked. Recursively traverse a directory if it exists and then remove only the files you need to remove. More convoluted, but also much safer.

You could also just rm the files individually in shellscript as well to be honest.

https://super8.absturztau.be/watch?v=qzZLvw2AdvM

ENIGMATICO :heartbleed:

Every Internet Child Protection Bill:

- "Children are in danger because child predators are uploading cheese pizza into iCloud or something so we better ask for your IP, MAC address, phone number, credit card information, your ID number, your fingerprint, and also a DNA sample in order to verify that you are not a predator. You will also grant us the ability to access your data online and let us monitor your activity in order to ensure that you are not endangering the kids online."

- "How about not letting children online without adult supervision?"

- "YOU HATE CHILDREN YOU PEDO!"

Every Internet Child Protection Bill:

- "Children are in danger because child predators are uploading cheese pizza into iCloud or something so we better ask for your IP, MAC address, phone number, credit card information, your ID number, your fingerprint, and also a DNA sample in order to verify that you are not a predator. You will also grant us the ability to access your data online and let us monitor your activity in order to ensure that you are not endangering the kids online."

- "How about not...

ENIGMATICO :heartbleed:

I heard you were asking for some hot steamy yuri.

Have some
​:blobcateyes:​

ENIGMATICO :heartbleed:

Piracy is bad, fedi. Don't do piracy. Don't download cracked version of your favourite games. Buy them.

ENIGMATICO :heartbleed:

Also yeah... remember when Minecraft had these models?

ENIGMATICO :heartbleed:

Why does Japan always get all the good stuff? I want an early 2000s looking computer as well!

ENIGMATICO :heartbleed:

Have some illegal numbers.

Having those numbers will make you a criminal.


  // Decrypt the Ancast image
  static constexpr u8 vwii_ancast_retail_key[0x10] = {0x2e, 0xfe, 0x8a, 0xbc, 0xed, 0xbb,
                                                      0x7b, 0xaa, 0xe3, 0xc0, 0xed, 0x92,
                                                      0xfa, 0x29, 0xf8, 0x66};
  static constexpr u8 vwii_ancast_dev_key[0x10] = {0x26, 0xaf, 0xf4, 0xbb, 0xac, 0x88, 0xbb, 0x76,
                                                   0x9d, 0xfc, 0x54, 0xdd, 0x56, 0xd8, 0xef, 0xbd};
  std::unique_ptr<Common::AES::Context> ctx =
      Common::AES::CreateContextDecrypt(is_dev ? vwii_ancast_dev_key : vwii_ancast_retail_key);

  static constexpr u8 vwii_ancast_iv[0x10] = {0x59, 0x6d, 0x5a, 0x9a, 0xd7, 0x05, 0xf9, 0x4f,
                                              0xe1, 0x58, 0x02, 0x6f, 0xea, 0xa7, 0xb8, 0x87};
constexpr u32 DEFAULT_DEVICE_ID = 0x0403AC68;
constexpr u32 DEFAULT_KEY_ID = 0x6AAB8C59;

constexpr std::array<u8, 30> DEFAULT_PRIVATE_KEY = {{
    0x00, 0xAB, 0xEE, 0xC1, 0xDD, 0xB4, 0xA6, 0x16, 0x6B, 0x70, 0xFD, 0x7E, 0x56, 0x67, 0x70,
    0x57, 0x55, 0x27, 0x38, 0xA3, 0x26, 0xC5, 0x46, 0x16, 0xF7, 0x62, 0xC9, 0xED, 0x73, 0xF2,
}};

// clang-format off
constexpr Common::ec::Signature DEFAULT_SIGNATURE = {{
    // R
    0x00, 0xD8, 0x81, 0x63, 0xB2, 0x00, 0x6B, 0x0B, 0x54, 0x82, 0x88, 0x63, 0x81, 0x1C, 0x00, 0x71,
    0x12, 0xED, 0xB7, 0xFD, 0x21, 0xAB, 0x0E, 0x50, 0x0E, 0x1F, 0xBF, 0x78, 0xAD, 0x37,
    // S
    0x00, 0x71, 0x8D, 0x82, 0x41, 0xEE, 0x45, 0x11, 0xC7, 0x3B, 0xAC, 0x08, 0xB6, 0x83, 0xDC, 0x05,
    0xB8, 0xA8, 0x90, 0x1F, 0xA8, 0x2A, 0x0E, 0x4E, 0x76, 0xEF, 0x44, 0x72, 0x99, 0xF8,
}};

case ConsoleType::Retail:
    m_key_entries[HANDLE_COMMON_KEY] = {TYPE_SECRET_KEY,
                                        SUBTYPE_AES128,
                                        {{0xeb, 0xe4, 0x2a, 0x22, 0x5e, 0x85, 0x93, 0xe4, 0x48,
                                          0xd9, 0xc5, 0x45, 0x73, 0x81, 0xaa, 0xf7}},
                                        3};

  case ConsoleType::RVT:
    m_key_entries[HANDLE_COMMON_KEY] = {TYPE_SECRET_KEY,
                                        SUBTYPE_AES128,
                                        {{0xa1, 0x60, 0x4a, 0x6a, 0x71, 0x23, 0xb5, 0x29, 0xae,
                                          0x8b, 0xec, 0x32, 0xc8, 0x16, 0xfc, 0xaa}},
                                        3};

m_key_entries[HANDLE_PRNG_KEY] = {TYPE_SECRET_KEY, SUBTYPE_AES128,
                                    std::vector<u8>(AES128_KEY_SIZE), 3};

  m_key_entries[HANDLE_SD_KEY] = {TYPE_SECRET_KEY,
                                  SUBTYPE_AES128,
                                  {{0xab, 0x01, 0xb9, 0xd8, 0xe1, 0x62, 0x2b, 0x08, 0xaf, 0xba,
                                    0xd8, 0x4d, 0xbf, 0xc2, 0xa5, 0x5d}},
                                  3};

Fuck Nintendo

Have some illegal numbers.

Having those numbers will make you a criminal.

 // Decrypt the Ancast image static constexpr u8 vwii_ancast_retail_key[0x10] = {0x2e, 0xfe, 0x8a, 0xbc, 0xed, 0xbb, 0x7b, 0xaa, 0xe3, 0xc0, 0xed, 0x92, 0xfa, 0x29, 0xf8, 0x66}; static constexpr u8 vwii_ancast_dev_key[0x10] = {0x26, 0xaf, 0xf4, 0xbb, 0xac, 0x88, 0xbb, 0x76, 0x9d, 0xfc, 0x54, 0xdd, 0x56, 0xd8, 0xef, 0xbd}; std::unique_ptr<Common::AES::Context> ctx = Common::AES::CreateContextDecrypt(is_dev ? vwii_ancast_dev_key...
Go Up