>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >Подскажите где в FF находится определения для названия длл флеша http://forum.mozilla-russia.org/viewtopic.php?id=70218 |
mraksol > 10-07-2016 11:14:58 |
Суть вот в чем, делаю спуфер флеш под фф. Но столкнулся с проблемой - ФФ не желает грузить нечего в плагины что отличается от начального имени NPS****.dll Я перелопатил дллку и ексе флеша. И как я понимаю это находится в самом фф, подскажите исходник или длл что бы подправить хекс редактором что бы он мог подхватить переименованною оригинальною длл. |
mraksol > 10-07-2016 11:46:43 |
Для чего мне это надо - если использовать флеш он показывает что браузер является фф по Nappi флешу, и необходимо переиминовать саму длл. Остальные параметры без проблем правятся. Но фф грузит только длл что начинатся на NPS* 10-07-2016 12:07:12 Выделить код Код:// silverlight. Use library filename and MIME type to check. if (StringBeginsWith(aPluginTag->FileName(), NS_LITERAL_CSTRING("NPSWF"), nsCaseInsensitiveCStringComparator()) && (aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-shockwave-flash")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-shockwave-flash-test")))) { return true; } if (StringBeginsWith(aPluginTag->FileName(), NS_LITERAL_CSTRING("npctrl"), nsCaseInsensitiveCStringComparator()) && (aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-silverlight-test")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-silverlight-2")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-silverlight")))) { return true; } // Accept the test plugin MIME types, so mochitests still work. if (aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-test")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-Second-Test")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-java-test"))) { return true; } #ifdef PLUGIN_LOGGING PLUGIN_LOG(PLUGIN_LOG_NORMAL, ("ShouldAddPlugin : Ignoring non-flash plugin library %s\n", aPluginTag->FileName().get())); 10-07-2016 12:08:04 10-07-2016 12:12:04 |
mraksol > 10-07-2016 12:25:48 |
Вопрос также - как задать что бы подхватывались плагины с расширением ocx, и без расширения по примеру mac os x 10-07-2016 12:45:04 |
mraksol > 10-07-2016 12:57:49 |
Тоисть задача просто иметь возможность пускать плагины с указаными именами расширениями как миме тип а также только с именем без разширения как например в мак оси. Что бы фф сам знал что плагин с расширением. Или же где можно подменить просто инфо о плагине? которое выводится в плагинах именно имя загруженной длл что отправялется сайтам пример https://www.browserleaks.com/flash |
mraksol > 10-07-2016 22:14:04 |
Ну не уж то форум мертв |
turbot > 10-07-2016 23:06:26 |
Лето, что вы хотите. К тому же людей, которые, быть может, и могли бы ответить на такое, тут раз-два и обчелся. А вообще, мартышкина работа. Нет флеша - нет проблемы. А если вы собираетесь его запускать, то все ваши ухищрения бессмысленны. Ибо он так глубоко к системе доступ имеет, что все сразу про вас расскажет. К тому ж, с 50 версии , плагины, которым выставлено воспроизведение по клику и если включена скрытая настройка privacy.resistFingerprinting;true, себя сайтам не выдают (см.: 1281963 – Hide navigator.plugins and navigator.mimeTypes when resisting fingerprinting). |
mraksol > 10-07-2016 23:18:45 |
Моя задача изменить ему имя файла. и расширение а те пути я уже изменил , и обрезал в самой длл ( подменил ей значения что она берет не реальные данные а что я ей дам) но палево осталось в том что показывает что это не paper флаш по имени длл и что это не активх и не мак и не мак .plugin. 10-07-2016 23:20:21 10-07-2016 23:22:26 10-07-2016 23:29:19 Выделить код Код:If extension is .dll , .ocx , .plugin etc load plugin... bool nsPluginHost::ShouldAddPlugin(nsPluginTag* aPluginTag) { #if defined(XP_WIN) && (defined(__x86_64__) || defined(_M_X64)) // On 64-bit windows, the only plugins we should load are flash and // silverlight. Use library filename and MIME type to check. if (StringBeginsWith(aPluginTag->FileName(), NS_LITERAL_CSTRING("NPSWF"), nsCaseInsensitiveCStringComparator()) && (aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-shockwave-flash")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-shockwave-flash-test")))) { return true; } if (StringBeginsWith(aPluginTag->FileName(), NS_LITERAL_CSTRING("NPSWF"), nsCaseInsensitiveCStringComparator()) && (aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-shockwave-flash")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-shockwave-flash-test")))) { return true; } if (StringBeginsWith(aPluginTag->FileName(), NS_LITERAL_CSTRING("pepflash"), nsCaseInsensitiveCStringComparator()) && (aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-shockwave-flash")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-shockwave-flash-test")))) { return true; } if (StringBeginsWith(aPluginTag->FileName(), NS_LITERAL_CSTRING("Flash"), nsCaseInsensitiveCStringComparator()) && (aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-shockwave-flash")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-shockwave-flash-test")))) { return true; } if (StringBeginsWith(aPluginTag->FileName(), NS_LITERAL_CSTRING("npctrl"), nsCaseInsensitiveCStringComparator()) && (aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-silverlight-test")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-silverlight-2")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-silverlight")))) { return true; } // Accept the test plugin MIME types, so mochitests still work. if (aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-test")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-Second-Test")) || aPluginTag->HasMimeType(NS_LITERAL_CSTRING("application/x-java-test"))) { return true; } #ifdef PLUGIN_LOGGING PLUGIN_LOG(PLUGIN_LOG_NORMAL, ("ShouldAddPlugin : Ignoring non-flash plugin library %s\n", aPluginTag->FileName().get())); #endif // PLUGIN_LOGGING return false; |
mraksol > 11-07-2016 16:35:16 |
не уж то некто не знает ? |