Flutter Pulse
933 subscribers
537 photos
1 file
1.41K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Извлечение токенов памяти во время выполнения в Flutter: как атакующие перехватывают конфиденциальные данные

Flutter-разработчики, внимание! Вы знаете, что даже если ваше приложение шифрует токены, хранит их в безопасном хранилище и передает по HTTPS, существует одно место, где все секреты должны пройти через — память устройства.

В этой статье рассматривается, как токены оказываются в памяти, как они извлекаются с помощью распространенных инструментов и как минимизировать их экспозицию. Вы узнаете о реальных сценариях эксплуатации, таких как дамп памяти с помощью Frida или Ghidra, и о том, как исправить проблему, минимизируя время жизни чувствительных переменных, обнуляя чувствительные строки после использования и избегая хранения секретов в памяти во время жизненного цикла приложения.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #security #mobiledevelopment #appsecurity #tokensecurity #memorymanagement
1
Обзор пакетов на тему Calendar


Kalender 0.14.3
Пакет Kalender предлагает виджет календаря с несколькими режимами отображения: день, несколько дней, месяц и расписание. Вы можете настраивать внешний вид и поведение календаря, а также управлять событиями с помощью контроллеров.
👍 Лайки: 0, 📥 Скачиваний: 5.9K
📅 Обновлено: 28 дней назад
https://pub.dev/packages/kalender



EasyDateTimelinePicker 2.0.9
EasyDateTimelinePicker - это удобный виджет для Flutter, который позволяет пользователям выбирать дату и время с помощью горизонтальной шкалы. Он предлагает множество вариантов настройки внешнего вида и поведения.
👍 Лайки: 582, 📥 Скачиваний: 8.9K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/easy_date_timeline



Calendar View 1.4.0
Пакет `calendar_view` позволяет легко реализовать интерфейс календаря и функциональность календарных событий в ваших Flutter-приложениях. Он предлагает 3 вида отображения: месяц, день, неделя.
👍 Лайки: 964, 📥 Скачиваний: 26.2K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/calendar_view



TableCalendar 3.2.0
Пакет TableCalendar - это высоконстраиваемый виджет календаря для Flutter с множеством функций, включая простой API, настраиваемый внешний вид и поддержку локалей.
👍 Лайки: 3290, 📥 Скачиваний: 362K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/table_calendar



Flutter Calendar Carousel 2.5.4
Пакет `flutter_calendar_carousel` позволяет создавать красивые и функциональные календари в ваших Flutter-приложениях. Он предлагает горизонтальную прокрутку, полную настраиваемость и поддержку нескольких выбранных дней.
👍 Лайки: 475, 📥 Скачиваний: 12K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/flutter_calendar_carousel



Syncfusion Flutter Calendar 32.1.23
Пакет `syncfusion_flutter_calendar` - это мощный виджет для создания календарей в ваших Flutter-приложениях. Он предлагает несколько видов календаря, назначения, повторяющиеся назначения и настраиваемый внешний вид.
👍 Лайки: 1560, 📥 Скачиваний: 45.5K
📅 Обновлено: 6 часов назад
https://pub.dev/packages/syncfusion_flutter_calendar



FlutterPulse — канал о мире Flutter!

#flutter #dart #pubdev #flutterpulse #Kalender #EasyDateTimelinePicker #CalendarView #TableCalendar #FlutterCalendarCarousel #SyncfusionFlutterCalendar
Flutter в опасности: как хакеры извлекают секреты из памяти вашего приложения?

Вы когда-нибудь задумывались, насколько безопасно ваше Flutter-приложение? Даже самые защищенные приложения вынуждены загружать конфиденциальные данные в память во время выполнения.

Основная часть статьи рассказывает о проблеме безопасности, связанной с runtime memory inspection — атаках, при которых злоумышленники могут извлечь конфиденциальные данные напрямую из RAM, пока приложение работает. Вы узнаете, как Flutter's memory model может раскрыть секреты, как атакующие их извлекают и что разработчики могут сделать, чтобы минимизировать эту критическую угрозу.

В статье описаны реальные сценарии атак, такие как сканирование памяти с помощью Frida, дамп всей RAM и использование строк, а также эксплуатация глобальных переменных в Flutter. Авторы предлагают шесть способов исправить проблему: использование короткоживущего контекста памяти для конфиденциальных данных, очистка секретов из памяти после использования, избегание отладочных сборок в production, обнаружение root или изменения памяти, использование нативных плагинов с API очистки памяти и отказ от доверия флагам в памяти.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #security #mobiledevelopment #appsecurity #hacking #cybersecurity
1
Самые лучшие обновлённые пакеты за последние 24 часа

syncfusion_flutter_pdfviewer 32.1.23
Плагин для просмотра PDF-документов в Flutter стал ещё более стабильным: исправлена ошибка, которая вызывала крах приложения с ошибкой нехватки памяти при загрузке крупных PDF-документов на iPhone 16.
Пакет syncfusion_flutter_pdfviewer позволяет просматривать PDF-документы на платформах Android, iOS, Web, Windows и macOS с функциями масштабирования, навигации по страницам, выделения текста и многое другое.
👍 Лайки: 1120, 📥 Скачиваний: 146К
https://pub.dev/packages/syncfusion_flutter_pdfviewer

google_fonts 7.0.2
Пакет позволяет использовать шрифты с fonts.google.com в ваших приложениях Flutter.
В новой версии добавлена недостающая публичная документация API.
👍 Лайки: 6370, 📥 Скачиваний: 1.8М
https://pub.dev/packages/google_fonts

source_gen 4.1.2
Пакет используется для автоматизированной генерации исходного кода для Dart.
В новой версии 4.1.2 обновлена зависимость от пакета analyzer, теперь она поддерживает версии от 8.1.1 до 11.0.0.
👍 Лайки: 187, 📥 Скачиваний: 2.7М
https://pub.dev/packages/source_gen

json_serializable 6.11.4
Пакет используется для обработки JSON в Dart.
Теперь он поддерживает analyzer версии 9.0.0 и выше, но ниже 11.0.0.
👍 Лайки: 3900, 📥 Скачиваний: 1.6М
https://pub.dev/packages/json_serializable

Rive 0.14.1
Пакет - это runtime-библиотека для создания интерактивных дизайнов в приложениях Flutter.
В новой версии добавлена поддержка Rive Scripting, обновлены рендерер и runtime до последних версий, а также исправлены ошибки.
👍 Лайки: 1910, 📥 Скачиваний: 243К
https://pub.dev/packages/rive

syncfusion_flutter_sliders 32.1.23
Пакет используется для создания интерактивных слайдеров в приложениях Flutter.
В новой версии нет изменений.
👍 Лайки: 988, 📥 Скачиваний: 56К
https://pub.dev/packages/syncfusion_flutter_sliders

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #syncfusion_flutter_pdfviewer #google_fonts #source_gen #json_serializable #Rive #syncfusion_flutter_sliders
Обратная разработка Flutter-приложений: как хакеры извлекают секреты

Flutter-приложения компилируются в нативные бинарные файлы, создавая иллюзию защиты. Однако злоумышленники могут провести обратную разработку этих бинарных файлов и извлечь конфиденциальную информацию.

В этой статье рассматриваются методы обратной разработки Flutter-приложений с помощью инструментов вроде JADX, Ghidra и IDA Pro. Вы узнаете, как атакующие извлекают секреты, такие как API-ключи, обфусцированную логику и скрытые функции отладки, а также как защитить свое приложение от таких атак.

В статье описаны четыре основных сценария атак: декомпиляция Java-классов с помощью JADX, статический анализ libapp.so с помощью Ghidra или IDA, извлечение имен методов несмотря на обфускацию, и реконструкция логики работы приложения для обхода ограничений. Для каждого сценария приведены примеры и рекомендации по защите.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #reverseengineering #security #mobiledevelopment #appsecurity #hacking #cybersecurity
Обзор пакетов на тему Stepper


Easy Stepper 1.0.1
Этот пакет позволяет легко создавать интерактивные шаги для отображения или сбора информации от пользователей. Он прост в использовании и имеет настраиваемые иконки, цвета, границы и т.д.
👍 Лайки: 6440, 📥 Скачиваний: 6.4K
📅 Обновлено: 14 дней назад
https://pub.dev/packages/easy_stepper


Stepper A 1.3.1
Пакет Stepper A позволяет легко добавить функциональность stepper в ваше Flutter-приложение. Он имеет валидацию форм, горизонтальное и вертикальное расположение, настройку формы шагов и линий, анимированный переход между шагами и настройку кнопок "Далее" и "Назад".
👍 Лайки: 39, 📥 Скачиваний: 86
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/stepper_a


Wizard Stepper 0.0.10
Пакет Wizard Stepper позволяет пользователям проходить по многоступенчатым процессам с четким указанием прогресса и контролем. Он имеет настраиваемые шаги, иконки, встроенную навигацию и колбэки для завершения шагов и визарда.
👍 Лайки: 50, 📥 Скачиваний: 75
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/wizard_stepper


StepProgress 2.7.1
Пакет StepProgress - это легковесный и гибкий пакет для отображения индикаторов прогресса для многошаговых задач в пользовательском интерфейсе. Он поддерживает вертикальное и горизонтальное расположение, настраиваемые виджеты, темы, иконки и метки.
👍 Лайки: 43, 📥 Скачиваний: 2.1K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/step_progress


Universal Stepper 1.0.0+1
Пакет Universal Stepper позволяет настраивать содержимое, бейджики и пути степпера. Он поддерживает вертикальный и горизонтальный режимы, а также возможность инвертировать положение элементов.
👍 Лайки: 5, 📥 Скачиваний: 1
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/universal_stepper


Enhance Stepper 1.0.2
Пакет Enhance Stepper добавляет полезные функции к стандартному Stepper в Flutter. Он позволяет добавлять альтернативные метки к шагам и изменять иконки шагов.
👍 Лайки: 106, 📥 Скачиваний: 1.5K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/enhance_stepper


FlutterPulse — канал о мире Flutter!

#flutter #dart #pubdev #flutterpulse #EasyStepper #StepperA #WizardStepper #StepProgress #UniversalStepper #EnhanceStepper
👍1
Flutter-приложение под угрозой: как перепаковка и побочная загрузка могут навредить вашей безопасности

Представьте, что ваше Flutter-приложение, которое вы считали безопасным, может быть полностью скомпрометировано злоумышленниками. Они могут изменить APK, внедрить вредоносную логику или активы, перепаковать приложение и обмануть пользователей, заставив их установить его через побочную загрузку.

В этой статье рассматривается, насколько легко злоумышленники могут манипулировать Flutter-APK, что происходит под капотом и как защитить целостность вашего приложения от таких атак. Вы узнаете о различных сценариях эксплуатации, включая внедрение вредоносного кода, обход лицензий и замену активов и UI. Кроме того, будут представлены практические советы по защите приложения, такие как обеспечение проверки подписи при запуске, использование Play Integrity API и реализация анти-тампер логики.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам рубрика!

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #appsecurity #mobiledevelopment #securitytips
Самые лучшие обновлённые пакеты за последние 24 часа

path_provider_foundation 2.6.0 - плагин для Flutter, который позволяет получить пути к директориям на устройстве. Теперь он использует прямые вызовы FFI к Foundation вместо реализации на основе Flutter-плагина. Минимальная поддерживаемая версия SDK обновлена до Flutter 3.38.4/Dart 3.10. Пакет имеет 6 лайков и более 3,74 миллионов скачиваний. 👍 Лайки: 6, 📥 Скачиваний: 3.74М
https://pub.dev/packages/path_provider_foundation

purchases_flutter 9.10.6 - клиент для системы отслеживания подписок и покупок RevenueCat, который упрощает реализацию в-app покупок в Flutter. В обновлении были обновлены зависимости, включая purchases-hybrid-common до 17.27.1. Пакет имеет 864 лайка и более 153000 скачиваний. 👍 Лайки: 864, 📥 Скачиваний: 153К
https://pub.dev/packages/purchases_flutter

talker 5.1.11 - продвинутый обработчик ошибок и логгер для приложений Dart и Flutter. Теперь с обновленным плагином org.jetbrains.kotlin.android до v2.3.0 и Gradle до v9.2.1. Пакет позволяет логировать действия приложения, ловить и обрабатывать исключения и ошибки, показывать оповещения и делиться отчетами о логах. Уже 815 лайков и 142 000 скачиваний! 👍 Лайки: 815, 📥 Скачиваний: 142К
https://pub.dev/packages/talker

dart_style 3.1.4 - автоматический форматтер для кода на языке Dart, который помогает поддерживать единый стиль кода и делает его более читабельным. В новой версии удалены зависимости от внутренней реализации пакета analyzer и добавлено требование к версии analyzer: '^10.0.0'. Пакет dart_style имеет 122 лайка и более 5 060 000 скачиваний! 👍 Лайки: 122, 📥 Скачиваний: 5.06М
https://pub.dev/packages/dart_style

source_helper 1.3.10 - пакет, который предоставляет утилиты для генерации кода на Dart. Теперь требует analyzer версии 9.0.0 или выше, но ниже 11.0.0. Пакет набрал 19 лайков и более 1,8 миллиона скачиваний. 👍 Лайки: 19, 📥 Скачиваний: 1.8М
https://pub.dev/packages/source_helper

talker_flutter 5.1.11 - продвинутый обработчик ошибок и логгер для приложений Dart и Flutter. Теперь с обновленным плагином org.jetbrains.kotlin.android до v2.3.0 и Gradle до v9.2.1. Пакет имеет 615 лайков и более 111 000 скачиваний! 👍 Лайки: 615, 📥 Скачиваний: 111К
https://pub.dev/packages/talker_flutter

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #path_provider_foundation #purchases_flutter #talker #dart_style #source_helper #talker_flutter
1👍1
🔍 Обратная разработка libapp.so: как защитить свой Flutter-приложение от взлома

Вы когда-нибудь задумывались, насколько безопасно ваше Flutter-приложение от обратной разработки и взлома? 🤔

В этой статье рассматривается процесс обратной разработки libapp.so — скомпилированного кода Flutter-приложений, и описываются приёмы, которые используют злоумышленники для извлечения скрытых секретов и изменения логики приложения. Вы узнаете о реальных сценариях эксплуатации уязвимостей, таких как декомпиляция libapp.so с помощью Ghidra, изменение логики приложения и извлечение встроенных ключей и секретов шифрования. Кроме того, в статье представлены практические советы по защите вашего приложения, включая обфускацию кода Dart, шифрование секретов, перемещение критической логики на сервер и использование проверок целостности и анти-отладочной логики.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Оцените рубрику и напишите, какие темы вам интересны! 👀

FlutterPulse — канал о мире Flutter!

#FlutterPulseMedium
#flutter #dart #security #reverseengineering #libapp_so #mobiledevelopment #appsecurity #flutterdev #programming #coding #devsecops
1
Обзор пакетов на тему Date & Time Picker


syncfusion_flutter_datepicker 20.2.36
Syncfusion Flutter Datepicker — это высоко настраиваемый пакет для выбора даты и диапазона дат, который позволяет пользователям выбирать даты в различных представлениях, таких как месяц, год, десятилетие и век. Он также поддерживает выбор нескольких дат, недель и месяцев, а также имеет встроенные функции для отображения дат в разных форматах.
👍 Лайки: 1610, 📥 Скачиваний: 2.4M
📅 Обновлено: 2 дня назад
https://pub.dev/packages/syncfusion_flutter_datepicker


easy_date_timeline 2.0.9
EasyDateTimelinePicker — это удобный виджет для Flutter, который позволяет пользователям выбирать дату и время с помощью горизонтальной шкалы. Он предлагает множество вариантов настройки внешнего вида и поведения, включая изменение цвета, шрифта, размера и других элементов.
👍 Лайки: 583, 📥 Скачиваний: 27.6K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/easy_date_timeline


bottom_picker 4.1.1
Bottom Picker — это пакет, который позволяет добавить в ваши Flutter-приложения красивые нижние селекторы. Он поддерживает полную настройку внешнего вида и поведения селекторов, включая поддержку 24-часового и 12-часового формата времени.
👍 Лайки: 359, 📥 Скачиваний: 13.3K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/bottom_picker


month_picker_dialog 6.7.0
MonthPickerDialog — это пакет для Flutter, позволяющий выбирать месяц из бесконечного списка лет. Он поддерживает все языки, известные Flutter, благодаря intl и встроенным возможностям локализации.
👍 Лайки: 16000, 📥 Скачиваний: 28.7K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/month_picker_dialog


date_picker_timeline 1.2.7
DatePickerTimeline — это пакет для Flutter, который предоставляет календарь в виде горизонтальной временной шкалы. Он поддерживает выбор даты и диапазона дат, а также имеет встроенные функции для отображения дат в разных форматах.
👍 Лайки: 581, 📥 Скачиваний: 6.4K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/date_picker_timeline


calendar_date_picker2 2.0.1
CalendarDatePicker2 — это легкий и настраиваемый календарь для Flutter, основанный на Flutter CalendarDatePicker. Он поддерживает выбор одной даты, диапазона дат и нескольких дат, а также имеет встроенные функции для отображения дат в разных форматах.
👍 Лайки: 669, 📥 Скачиваний: 150K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/calendar_date_picker2


FlutterPulse — канал о мире Flutter!


#flutter #dart #pubdev #flutterpulse #syncfusion_flutter_datepicker #easy_date_timeline #bottom_picker #month_picker_dialog #date_picker_timeline #calendar_date_picker2
👍1
Flutter Code Obfuscation Bypass: Почему обфускации недостаточно для защиты вашего приложения

Вы когда-нибудь задумывались, насколько безопасно ваше Flutter-приложение от атак злоумышленников? Даже с использованием обфускации, скомпилированный код может быть проанализирован, изменен и взломан.

В этой статье рассматриваются методы обхода обфускации Flutter, что могут обнаружить злоумышленники и как защитить ваше приложение. Вы узнаете о реальных тактиках обхода обфускации, включая анализ логики приложения, извлечение секретов и использование инструментов вроде Ghidra и IDA Pro. Кроме того, в статье представлены практические советы по усилению защиты приложения, такие как перемещение логики на сервер, шифрование строк, добавление обфускации потока управления и мониторинг за утечками файлов символов.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Оцените рубрику и читайте другие новости по хэштегу #FlutterPulseMedium

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #appsecurity #obfuscation #securitytips #mobiledev #devsecurity
1👍1
Самые лучшие обновлённые пакеты за последние 24 часа

socket_io_client 3.1.4
Плагин для использования Socket.io в приложениях на Dart, обеспечивая реалтайм-коммуникацию между клиентом и сервером.
В новой версии исправлены ошибки, включая проблему с портом при использовании нескольких поддоменов, и добавлена поддержка emit Connect_error для Middleware Reject.
👍 Лайки: 1530, 📥 Скачиваний: 109К
https://pub.dev/packages/socket_io_client

meta 1.18.0
Плагин для аннотаций в Dart. Теперь аннотация @redeclare не считается экспериментальной.
Добавлены новые TargetKinds: TargetKind.exportDirective и TargetKind.partOfDirective.
TargetKind.directive заменен на новые TargetKinds.
Пакет имеет 468 лайков и более 4 400 000 скачиваний.
https://pub.dev/packages/meta

sentry_flutter 9.10.0
Плагин для отслеживания ошибок и производительности в приложениях Flutter.
В новой версии исправлены проблемы с обработкой версии языка Kotlin в Android, улучшена обработка логов и обновлены зависимости.
Пакет имеет 1050 лайков и более 582 000 скачиваний.
https://pub.dev/packages/sentry_flutter

dwds 26.2.5
Плагин для обеспечения совместимости инструментов разработки, предназначенных для работы с родным Dart VM, с веб-приложениями Dart, скомпилированными с помощью DDC и запущенными в Chrome.
В новой версии удалена зависимость от package:built_value и добавлена функция повторных попыток подключения к Chrome Proxy Service.
Лайков: 31, Скачиваний: 1 340 000
https://pub.dev/packages/dwds

google_maps_flutter_android 2.18.9
Плагин для интеграции Google Maps в Android-приложения, написанные на Flutter.
Обновление включает в себя улучшения в работе с тепловыми картами, теперь они используют типизированные данные при передаче между Dart и родным кодом.
Пакет имеет 20 лайков и более 649 000 скачиваний.
https://pub.dev/packages/google_maps_flutter_android

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #socket_io_client #meta #sentry_flutter #dwds #google_maps_flutter_android
Атаки по переупаковке активов: как защитить ваше Flutter-приложение

Представьте, что злоумышленники могут изменить активы вашего приложения, такие как изображения, JSON-конфиги или HTML-файлы, и распространить изменённое приложение, не трогая исходный код.

В этой статье рассматриваются атаки по переупаковке активов, когда злоумышленники извлекают APK, заменяют или модифицируют файлы в `/assets/`, а затем перепаковывают и распространяют изменённое приложение. Вы узнаете о реальных сценариях эксплуатации, таких как внедрение JavaScript в WebView для фишинга, замена конфигурационных JSON-файлов, подмена иконок и брендинга, а также хранение секретных ключей в файлах активов.

Авторы статьи предлагают пять способов защиты от таких атак: не загружать чувствительную логику или флаги из активов, проверять хэш активов во время выполнения, шифровать локальные активы, применять проверки подписи приложения и не доверять WebView с локальными файлами.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Напишите, чтобы мы знали, насколько вам понравилась эта рубрика!

FlutterPulse — канал о мире Flutter!

#FlutterPulseMedium #flutter #dart #flutterpulse #security #mobiledevelopment #appsecurity #FlutterDev #pr
💩1
Обзор пакетов на тему Device Preview, Screen Capture & Screenshot


widgets_to_image 2.0.1
widgets_to_image - мощный пакет, который позволяет конвертировать любой виджет Flutter в высококачественные изображения с настраиваемыми форматами, настройками качества и продвинутыми функциями. Он поддерживает несколько форматов, включая PNG, JPEG, Raw RGBA и Raw Unmodified, и позволяет контролировать соотношение пикселей, качество, анимации и задержки.
👍 Лайки: 216, 📥 Скачиваний: 13.3K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/widgets_to_image


screen_capture_event 1.2.0
Пакет screen_capture_event позволяет отслеживать события захвата экрана на Android и iOS, включая скриншоты и запись экрана. Просто вставьте несколько строк кода, чтобы получать уведомления о захвате экрана.
👍 Лайки: 105, 📥 Скачиваний: 12K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/screen_capture_event


device_frame 1.4.0
Пакет device_frame позволяет легко встраивать ваши виджеты в фреймы популярных устройств, таких как iPhone, iPad, Android-устройства и даже ноутбуки. Он предлагает широкий выбор устройств, виртуальную клавиатуру и сохранение медиа-запросов и тем.
👍 Лайки: 218, 📥 Скачиваний: 218K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/device_frame


device_preview 1.3.1
Пакет device_preview позволяет просматривать и тестировать ваше приложение на разных устройствах прямо в эмуляторе или на реальном устройстве. Он поддерживает разные устройства и ориентации экрана, динамическую конфигурацию системы и свободную форму устройства.
👍 Лайки: 4180, 📥 Скачиваний: 103K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/device_preview


screen_protector 1.4.13
Пакет screen_protector позволяет предотвратить скриншоты и защитить данные от утечки в фоновом режиме для Android и iOS. Он предлагает блокировку скриншотов, защиту от утечки данных и возможность использовать изображения, цвета или размытие для защиты.
👍 Лайки: 307, 📥 Скачиваний: 49.5K
📅 Обновлено: 12 дней назад
https://pub.dev/packages/screen_protector


device_frame_plus 1.5.0
Пакет device_frame_plus позволяет создавать реалистичные макеты устройств в Flutter. Он предлагает отображение виджетов в рамках реальных устройств, симуляцию виртуальной клавиатуры и сохранение медиа-запросов и тем устройства.
👍 Лайки: 53, 📥 Скачиваний: 187K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/device_frame_plus


FlutterPulse — канал о мире Flutter!

#flutter #dart #pubdev #flutterpulse #widgets_to_image #screen_capture_event #device_frame #device_preview #screen_protector #device_frame_plus
Подделка активов в Flutter: как защитить приложение от взлома

Flutter-разработчики, внимание! Вы знаете, что даже после сборки и запуска приложения, злоумышленники могут манипулировать его поведением и активами, загруженными в память?

В этой статье рассматриваются приёмы и методы, которые используют злоумышленники для изменения активов во время выполнения и динамического обмена активами. Вы узнаете о реальных сценариях взлома, таких как замена активов во время выполнения с помощью Frida, изменение содержимого активов в памяти и динамическая замена JSON/HTML/UI-строк. Кроме того, в статье описаны способы защиты приложения от таких атак, включая отказ от использования локальных активов для критической логики, проверку целостности активов во время выполнения, использование зашифрованных активов с расшифровкой на стороне native-кода и обнаружение Frida и других инструментов для взлома.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #appsecurity #mobiledevelopment #securitytips
Самые лучшие обновлённые пакеты за последние 24 часа

analyzer_plugin 0.14.1 - Плагин для создания плагинов для сервера анализа. Теперь требует версию 10.0.1 пакета analyzer. Лайков: 45, Скачиваний: 884000. Подробнее: https://pub.dev/packages/analyzer_plugin 👍

mapbox_maps_flutter 2.18.0 - Плагин для использования карт Mapbox в Flutter. Теперь доступен метод deleteMulti() для удаления нескольких аннотаций одновременно. Лайков: 348, Скачиваний: 37800. Подробнее: https://pub.dev/packages/mapbox_maps_flutter 🗺️

live_activities 2.4.6 - Плагин для создания динамических уведомлений и реализации функции Dynamic Island на iPhone. В новой версии исправлена ошибка и добавлена поддержка метода createOrUpdateActivity для Android. Лайков: 594, Скачиваний: 16700. Подробнее: https://pub.dev/packages/live_activities 📱

analyzer 10.0.1 - Плагин для статического анализа кода на Dart. В новой версии исправлена проблема, связанная с Flutter SDK. Лайков: 314, Скачиваний: 6570000. Подробнее: https://pub.dev/packages/analyzer 📊

flutter_inapp_purchase 8.2.1 - Плагин для реализации покупок внутри приложения. Теперь доступны стандартизированные типы предложений для кроссплатформенной совместимости. Лайков: 436, Скачиваний: 4220. Подробнее: https://pub.dev/packages/flutter_inapp_purchase 🛍️

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #analyzer_plugin #mapbox_maps_flutter #live_activities #analyzer #flutter_inapp_purchase
👍1
Продвинутые уязвимости Flutter: от утечек трассировки стека до захвата ввода

Flutter-разработчики, будьте осторожны! В новой статье мы расскажем о менее очевидных, но не менее опасных угрозах безопасности Flutter-приложений.

В этой заключительной части серии статей о безопасности Flutter мы рассмотрим продвинутые уязвимости, которые часто остаются незамеченными, поскольку используют поведение по умолчанию, отладочные остатки или функции платформы, с которыми взаимодействует Flutter. Мы обсудим такие проблемы, как утечки трассировки стека, злоупотребление клавиатурным вводом, захват буфера обмена и многое другое.

Это последняя часть этого цикла!! Надеюсь цикл статьей про безопасность во Flutter вам понравился!

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Напишите, чтобы мы знали, что вам понравилась эта рубрика!

FlutterPulse — канал о мире Flutter!

#FlutterPulseMedium
#flutter #dart #flutterpulse #security #mobileSecurity #appSecurity #FlutterDev #DevSecOps
👍2