To reverse engineer - or to Windoze?
Всем привет! Навеяно призывами Витуса Вагнера понимать как оно работает. Итак, есть 3G/HDSPA модем Huawei E220. Есть кое-какой способ запустить его из-под Linux, через wvdial. Есть и перевод этого способа на pppd/ctah script от Витуса. Предположим - запустится... Но виндовый драйвер (точнее управляющая программа, она не загружается как драйвер) отнюдь не только соединяется с инетом. Она ещё мониторит качество сигнала и, похоже, показывает внутренние счётчики трафика. (Иначе как понять, что в какой-то момент трафика на этой программе стало резко больше, чем в свойствах сетевого соединения самой винды? Мне кажется, что ддело было во всяческих TCP resends, которые модем тоже считает - а значит, может считать и провайдер, а там лимит трафика и дальше денежки хотят...) В конечном счёте всё это получить хочется. И, независимо от сего факта, мне вероятно придётся искать отдельный комп подешевле и ставить его роутером. (Точка наилучшего приёма не совпадает с размещением рабочего компа). Простой вариант - поставить на роутер винду. Только вот безопасность этого варианта - понятно какая. А чем делать NAT - как раз-таки непонятно. Вариант покруче - попробовать реверс-инжинирить трафик виндового драйвера. Вроде какой-то windows USB sniffer (usbsnoop зовётся) на sourceforge лежит, хотя с 2002 не обновлялся. Вопросы: - Кто-нибудь такое пробовал? Сильно ли сложно? Работает ли usbsnoop? - Насколько это осмысленно делать? С учётом того, что нормального монитора мне всё равно не написать - напишется кривуля на питоне с curses интерфейсом, и разбираться с режимами открытия /dev/TTYn придётся долго, но зато я могу задокументировать результат на английском и опубликовать. С уважением, Михаил Рамендик -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: To reverse engineer - or to Windoze?
Twas brillig at 18:18:08 29.05.2007 UTC+04 when [EMAIL PROTECTED] did gyre and gimble: m Но виндовый драйвер (точнее управляющая программа, она не загружается как m драйвер) отнюдь не только соединяется с инетом. Она ещё мониторит качество m сигнала и, похоже, показывает внутренние счётчики трафика. А что такое внутренние счётчики трафика? Правило на -j ULOG насчитает ровно столько, сколько передано/принято, а стандартновиндовозному счётчику пакетов на интерфейсе доверять смысла не имеет. -- JID: [EMAIL PROTECTED]
Re: To reverse engineer - or to Windoze?
On Tue, May 29, 2007 at 06:18:08PM +0400, [EMAIL PROTECTED] wrote: Вопросы: - Кто-нибудь такое пробовал? Сильно ли сложно? Работает ли usbsnoop? Несколько лет назад я пробовал нечто под названием usbmon.exe. (URL и название не помню). Под win2k оно работало. -- WBR, Dmitry signature.asc Description: Digital signature
Re: To reverse engineer - or to Windoze?
On 2007.05.29 at 18:18:08 +0400, [EMAIL PROTECTED] wrote: В конечном счёте всё это получить хочется. И, независимо от сего факта, мне вероятно придётся искать отдельный комп подешевле и ставить его роутером. (Точка наилучшего приёма не совпадает с размещением рабочего компа). По-моему, тут тебе хватит длинного USB-кабеля. Отдельный комп - это лишнее. Простой вариант - поставить на роутер винду. Только вот безопасность этого Кстати, последовательные USB устройства достаточно свежая VMWare for Linux вполне умеет отдавать guest-системе. И свежие Qemu - тоже. Так что и для реверс-инженеринга физическая винда не нужна. Кстати, сниффить тогда можно либо в хост-системе, либо средствами самого эмулятора. Наверняка кто-то им именно для этих целей уже пользуется варианта - понятно какая. А чем делать NAT - как раз-таки непонятно. Виндой и делать. У неё начиная с 98 есть internet connection sharing. NAT для бедных, но NAT. Вариант покруче - попробовать реверс-инжинирить трафик виндового драйвера. Вроде какой-то windows USB sniffer (usbsnoop зовётся) на sourceforge лежит, хотя с 2002 не обновлялся. Советую порыться в англоязычных списках рассылки по тематике qemu (на предмет его использования для reverse-engineering -а USB-шных устройств), linux-laptops или tuxmobil (почему-то мне кажется что в списках, посвященных лэптопам скорее встретится квалифицированный специалист по 3G-модемам.) И поискать какие-нибудь technical reference на твой модем. Вдруг нароется. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: To reverse engineer - or to Windoze?
В конечном счёте всё это получить хочется. И, независимо от сего факта, мне вероятно придётся искать отдельный комп подешевле и ставить его роутером. (Точка наилучшего приёма не совпадает с размещением рабочего компа). По-моему, тут тебе хватит длинного USB-кабеля. Отдельный комп - это лишнее. Там 5 м максимум по стандарту. Боюсь, не хватит. Правда, вроде бы продлевается втыканием хаба - 10 метров должно уже хватить, но это подбирать место для хаба с питанием. Простой вариант - поставить на роутер винду. Только вот безопасность этого Кстати, последовательные USB устройства достаточно свежая VMWare for Linux вполне умеет отдавать guest-системе. И свежие Qemu - тоже. Спасибо. Но если поместить на Linux компьютер гостевую винду и там драйвер, то как потом забрать у этой винды интернет обратно в host систему? варианта - понятно какая. А чем делать NAT - как раз-таки непонятно. Виндой и делать. У неё начиная с 98 есть internet connection sharing. NAT для бедных, но NAT. А он случаем не требует обязательной винды на клиенте? Клиент-то Linux. Советую порыться в англоязычных списках рассылки по тематике qemu (на предмет его использования для reverse-engineering -а USB-шных устройств), linux-laptops или tuxmobil (почему-то мне кажется что в списках, посвященных лэптопам скорее встретится квалифицированный специалист по 3G-модемам.) И поискать какие-нибудь technical reference на твой модем. Вдруг нароется. Спасибо. В рассылки схожу, архивы посмотрю, вопросы позадаю - может кто и занимался уже... Хотя в качестве short term решения, если как-то решить вопрос с расположением, может пойти винда в qemu - но если всё-таки забрать у неё интернет в хост-систему. (Есть ещё и второй комп, но уж линух-то ему всё что надо отдаст). -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: To reverse engineer - or to Windoze?
On 2007.05.29 at 21:18:54 +0400, [EMAIL PROTECTED] wrote: Спасибо. Но если поместить на Linux компьютер гостевую винду и там драйвер, то как потом забрать у этой винды интернет обратно в host систему? Либо так же, как с физической, либо никак. Нафига на период экспериментов с reverse engineering полноценный интернет? варианта - понятно какая. А чем делать NAT - как раз-таки непонятно. Виндой и делать. У неё начиная с 98 есть internet connection sharing. NAT для бедных, но NAT. А он случаем не требует обязательной винды на клиенте? Клиент-то Linux. Там честный NAT и честный DHCP. Я тут прошлым летом у Таллэ с Ульдором это дело чинил, и свой ноутбук в процессе в эту сетку пихал. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]