kx77 писал(а):
79408724Броузеры под ведроидом работают через нативный движок, оформленный в виде lib..so файла
libchrome.so
его и надо патчить
на живой системе требуется рут
но после того, как патч будет найден, можно пересобрать apk с измененной DLLкой и подписать своим ключом
Спасибо за указание нужного направления. Займусь на досуге этим вопросом
Цитата:
только смысла особо не вижу. imho проще взять tpws из zapret и запустить его в хотя бы режиме socks
не будет проблем при смене версий броузера
Тут чисто спортивный интерес. При любом раскладе лишним не будет. Подобный опыт может и для других целей потом пригодиться.
Цитата:
все, что можно достичь патчем DLLки - сделать другой HoST, возможно еще несколько методов типа отсутствия пробела после Host:
Мне пока достаточно правки host-заголовка
Цитата:
но все зависит от кода. Если там какой-нибудь sprintf, то можно ограничиться патчем строки, а если навороты в коде вокруг C++ и STL,
то потребуется патчить код.
хоть сколько нибудь серьезная модификация кода броузера требует перекомпиляции. на ассемблере делать такие вставки - безумие
Ну для этого у меня скилл не настолько прокачан. Максимум что я сейчас смогу - разобрать, поправить осмысленный текст и собрать назад

***
Цитата:
на живой системе требуется рут
На живой системе не вышло, причём в 2-х случаях (с рутом). В первом случае хром 5x.x вообще не держал подобных либ
скрытый текст
Код:
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.1847.114.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.1916.122.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.1916.138.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.1916.141.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.1985.122.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.1985.128.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.1985.131.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.1985.135.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.2062.117.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.2125.102.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.2125.114.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.2171.37.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchrome.2171.59.so
-rwxr-xr-x 1 1000 1000 0 Dec 31 1979 libchromeview.so
-rwxr-xr-x 1 1000 1000 85.4K Dec 31 1979 libchromium_android_linker.so
имея оную лишь в потрохах (crazy.libchrome.so), а хром 7x.x хоть и имел оную /lib/ директории приложения на её редактирование, равно как и удаление совершенно не реагировал (приложение замораживалось перед пропатчиванием либы для надёжности), т.е. как и 5x.x грузил её напрямую из apk-ки. В общем, получается надо патчить либу, заменять в апк-ке и переподписывать. Или разбирать в ноль заменять и переподписывать. Я хз. Я не часто таким занимался.