WTFB - в продолжение предыдущего
Sep. 14th, 2014 06:06 pmС помощью команды objdump -T выяснил, какую же именно функцию Flash Player хочет от GLIBC_2.14.
(Барабанная дробь)memcpy!
Это вселяет надежду, что хрень можно уестествить, прописав правильный вариант импорта.
vim -b не дает требуемого эффекта. Внимание, вопрос. Есть ли штатное средство для такого рода редактуры бинарников? Витус, Ран, Алекс Куклин, Ку, Кир?
Update:
http://mirror.pcbeta.com/google/chrome/deb/pool/main/g/google-chrome-stable/ - здесь (и не только) можно взять старые версии Google Chrome. Версия google-chrome-stable_37.0.2062.94-1_amd64.deb рабочая сама по себе и содержит версию флеш-плагина, совместимую с текущей версией chrome (и, скорее всего, chromium).
(Барабанная дробь)memcpy!
Это вселяет надежду, что хрень можно уестествить, прописав правильный вариант импорта.
vim -b не дает требуемого эффекта. Внимание, вопрос. Есть ли штатное средство для такого рода редактуры бинарников? Витус, Ран, Алекс Куклин, Ку, Кир?
Update:
http://mirror.pcbeta.com/google/chrome/deb/pool/main/g/google-chrome-stable/ - здесь (и не только) можно взять старые версии Google Chrome. Версия google-chrome-stable_37.0.2062.94-1_amd64.deb рабочая сама по себе и содержит версию флеш-плагина, совместимую с текущей версией chrome (и, скорее всего, chromium).
no subject
Date: 2014-09-14 02:48 pm (UTC)no subject
Date: 2014-09-14 02:53 pm (UTC)... Your experience has expired ...
no subject
Date: 2014-09-14 04:37 pm (UTC)no subject
Date: 2014-09-14 04:42 pm (UTC)Но вообще задача сменить версию glibc, предоставляющую memcpy, можно?
no subject
Date: 2014-09-14 04:44 pm (UTC)no subject
Date: 2014-09-14 04:47 pm (UTC)no subject
Date: 2014-09-14 04:52 pm (UTC)no subject
Date: 2014-09-14 06:54 pm (UTC)memcpy хочет 2.14 просто потому, что это default. скорее всего можно использовать старую без проблем. других функций из 2.14 не подцепилось, да?
какая версия glibc стоит? допустим 2.13. readelf -V пишет смещение секции .gnu.version_r. идем туда, находим там запись для версии 2.14. у нее первые байты 94 91 96 06 (это elf hash строки "GLIBC_2.14"). меняем 94 на 93. через 8 байтов там смещение строки в секции .dynstr. идем в это место .dynstr и меняем GLIBC_2.14 на GLIBC_2.13.
no subject
Date: 2014-09-14 06:58 pm (UTC)no subject
Date: 2014-09-14 07:00 pm (UTC)no subject
Date: 2014-09-14 07:03 pm (UTC)Я надеюсь, что починят, потому как система официально поддерживаемая.
Я в любом случае прикопал правильную пока работающую библиотеку. В крайнем случае проще будет версию браузера зафиксировать и не апдейтиться.