LEX1 21:19 03-11-2012 Цитата: В линуксе, по-моему, проще перекомпилировать. Но если хочется Подробнее...
На старом ноуте с 1 Гб ОЗУ часа 3 - 4 собирается, емнип. Так что воспользовался вторым вариантом и все [more=получилось, как надо]Пришлось без IDA и hiew обойтись((( Использовал ht:
В стандартной сборке 17b4 linux x86 довольно быстро нашел, что патчить:
19e4d2h 751a ->
9090 19e4e8h 0f84 ->
90e9 А в сборке 16.0.2 для бубунты все по каким-то левым адресам находится:
31235bh 751a ->
9090 312371h 0f84 ->
90e9 Наводит на некоторые подозрения, почему такие отличия от официальных сборок?
Добавлено: И в Nightly 19 все стандартно, так же как и в 17-й бете, т. е. искомый участок можно найти поиском hex-строки:
75 1a 80 78 35 00. В бубунтовской libxul.so данный паттерн не находится, т. к. там
75 1a 80 7a 35 00.
p.s. насчет "левости" адресов, это похоже меняется постоянно, в Nightly, например уже здесь:
faba51h [/more]
Спасибо