Няшная / Говнокод #29130 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
#include <stdio.h>

int bts(unsigned int n, int bitN) {
    return n & (1 << bitN);
}

int main() {
    volatile char *p_lacoon;
    unsigned char res = 0;
    
    p_lacoon = ((unsigned )p_lacoon | 01 << 1);
    res |= bts(p_lacoon, 0) | bts(p_lacoon, 1);

    p_lacoon = ((unsigned )p_lacoon | 01 & ~!~0);
    p_lacoon = ((unsigned )p_lacoon | 01 << 1 << 0);
    res |= 4 << (bts(p_lacoon, 0) | bts(p_lacoon, 1) ^ 3);

    p_lacoon = ((int)p_lacoon | 01 & ~0xFE | 00);
    p_lacoon = ((int)p_lacoon | 01 << 1);
    res |= ~!0xFF << (bts(p_lacoon, 0) | 6 ^ 0x29b);
    res |= ~!0xFC << (bts(p_lacoon, 1) | 4 ^ 0x29c);
    res |= ~!0xF0 << 5;

    p_lacoon = (int)p_lacoon >> 01 >> 001 << 001 << 01;

    printf("%x, %X %s\n", p_lacoon, (res & 001) ? res-1 : res, "*****. Challenge everything.");
}

Предтерминальная стадия мозгфускации.
Из собеса в подразделение AMD: продемонстрировать варианты хранения при недостатке памяти.
Работает в GCC, ICC, Clang только -O0.
Кто хочет разобраться - welcome https://godbolt.org/z/hd4eYeM1Y

Запостил: OdduOne OdduOne, (Updated )

Комментарии (8) RSS

  • все эти пляски с бубнами позволяют запихать в char больше чем два в восьмой значений? Это принцип мухи?
    Ответить
    • Можно отбросить 7ой бит, kotoryi vse ravno ne ispolzuetsa
      Ответить
  • Кручу-верчу, запутать хочу!

    Результат ! — либо ноль, либо единица, это же синоним операции ==0.

    ~!0xF0 — это всего лишь минус единица.
    Ответить
    • ЭИИЭ даже в реверсе уже лучше разбирается.

      Теперь школьник сможет за обидное слово попросить котгопоту хакнуть минобороны и уничтожить город обидчика ядеркой.

      До чего техника дошла!
      Ответить
    • BelCodeMonkey — белорусская кодовая обезьяна? Белгородская? Белградская?
      Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8