Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 114
Благодарности: 39

Профиль | Отправить PM | Цитировать


Решил разобраться в причинах нелюбви одиннадцатой Оперы к WinPE (это относится как к установке на Т-13, так и к запуску под BartPE): оказалось это косяк разработчиков (вызов SHGetFolderPath с неверными параметрами). Исправляется заменой всего одного бита в opera.dll.
Патч в формате xa-nocta-plugin:
читать дальше »
Код: Выделить весь код
#!/usr/bin/perl -w 
push @main::PATCH_INFO,
  {
    desc =>   'WinPE fix',
    assert => undef,
    test =>   undef,
    match =>  qr/./,
    replace => undef,
    patchset => [
      {
        # contributors: DRON
        desc =>   'Opera 11.50 - 12.xx',
        assert => undef,
        test =>   qr/\x6A\x01\xFF\x74\x24\x08\x6A\x10/,
        match =>  qr/\x6A\x01\xFF\x74\x24\x08\x6A\x00(\x68.{4}\xE8.{4}\x83\xC4\x10\xC2\x04\x00)/,
        replace => '"\x6A\x01\xFF\x74\x24\x08\x6A\x10$1"'
      },
      {
        # contributors: DRON
        desc =>   'Opera 12.18',
        assert => undef,
        test =>   qr/\x6A\x01\xFF\x74\x24\x08\x33\xC0\x68\x2C\x7C\xBD\x67\xB0\x10\xE8\xB5\x2B\xC0\xFF\xEB\x15\x90\x90/,
        match =>  qr/\x6A\x01\xFF\x74\x24\x08\x33\xC0\x68\x2C\x7C\xBD\x67\xE8\xB7\x2B\xC0\xFF\x83\xC4\x0C\xC2\x04\x00/,
        replace => '"\x6A\x01\xFF\x74\x24\x08\x33\xC0\x68\x2C\x7C\xBD\x67\xB0\x10\xE8\xB5\x2B\xC0\xFF\xEB\x15\x90\x90"'
      }
    ]
  }
;

1;

Последний раз редактировалось _DRON_, 18-02-2016 в 00:19.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:02, 15-02-2012 | #262