1. C# / Говнокод #26647

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    public enum MemoryProtection
    {
        PAGE_EXECUTE = 16, // 0x00000010
        PAGE_EXECUTE_READ = 32, // 0x00000020
        PAGE_EXECUTE_READWRITE = 64, // 0x00000040
        PAGE_EXECUTE_WRITECOPY = 128, // 0x00000080
        PAGE_NOACCESS = 1,
        PAGE_READONLY = 2,
        PAGE_READWRITE = 4,
        PAGE_WRITECOPY = 8,
        PAGE_TARGETS_INVALID = 1073741824, // 0x40000000
        PAGE_TARGETS_NO_UPDATE = PAGE_TARGETS_INVALID, // 0x40000000
        PAGE_GUARD = 256, // 0x00000100
        PAGE_NOCACHE = 512, // 0x00000200
        PAGE_WRITECOMBINE = 1024, // 0x00000400
    }

    На всякий случай.

    Запостил: Ksyrx, 10 Мая 2020

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

    • лол, это вместо

      = 0x40000000
      мы пишем
      1073741824, // 0x40000000

      зачем?зачем?
      Ответить
      • Why, Mr. Alderson?
        Ответить
        • Откуда это? очередня клюква про какбыхакера?
          Ответить
          • да, правда не знаю повлиял ли на творчество dotPeek
            Ответить
            • dotPeek же это декомпилятор дотнета от джеббрйнс?
              Ответить
              • Хм, а ну для декомпилятора это нормальный выхлоп. Он же не знает, в какой форме лучше это число будет читаться.
                Ответить
      • > = 0x40000000

        ого, так можно было!
        Ответить
    • Возьму на заметку, но здесь есть грубая ошибка. Нужно было значения задавать в битах, а в комментариях писать уже шестнадцатиричном.
      Примерно вот так:
      enum AwesomeEnum
      {
      Ok = 0b01010101011101010101110101110101 // 0x5575 5D75
      }
      Ответить

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