+ Reply to Thread
Results 1 to 5 of 5

Thread: обфускация данных в протекторах?

  1. #1

    Default обфускация данных в протекторах?

    Бывает ли в протекторах обфускация данных?
    Пытаюсь понять как она может работать.
    Допустим есть строка
    HTML Code:
    string="238sdnr94";
    Протектор ее зашыфровал. Но как ему найти все ссылки на нее, чтоб вовремя ее расшифровывать перед исползованием ?
    А если у нас есть такой код:
    Code:
    SOME_STRUCT st; st.Field44 = &string; (ссылка может быть и хитрей, типа косвенных смещений)
    SomeWindowsAPI( & st )
    Получается в данном варианте вообще сложно будет отловить момент обращения к строке или то что на нее ссылаются.

  2. #2
    JKornev's Avatar

    Default Re: обфускация данных в протекторах?

    Протекторы работают немного по другому, обычно функции защиты строк реализуются через SDK протектора, вот например как это сделано в SDK VMProtect'a
    High tech, low life

  3. #3
    JKornev's Avatar

    Default Re: обфускация данных в протекторах?

    Кодэ выглядит примерно таким образон:
    Code:

    void my_func()
    {
    char* decoded_str = VMProtectDecryptStringA("This string is protected by VMProtect");
    printf("%s\n", decoded_str);
    VMProtectFreeString(decoded_str);
    }

    На этапе установки протектора на бинарь, прот находит все вызовы функции VMProtectDecryptString и определяет параметр передаваемый в них (т.е. адрес защищаемой строки), далее оригинальная строка шифруется, а вместо стабов VMProtectDecryptString и VMProtectFreeString протектор ставит необходимые функции расшифровки, шифрования.
    High tech, low life

  4. #4

    Default Re: обфускация данных в протекторах?

    Имелась ввиду обфускация на уровне скомпилированных РЕ.

  5. #5
    JKornev's Avatar

    Default Re: обфускация данных в протекторах?

    Я вас прекрасно понял, протекторы работают именно так, как я вам написал выше, иначе им работать не имеет смысла. Если и есть какие-то решения данной задачи, то они скорее относятся не к протекторам, а к малварным крипторам
    High tech, low life

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:22
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org