English

NoVPNDetect Enhanced

downloads
GitHub release
GitHub Release Date
Telegram
Telegram Group
4PDA
Donate

Скрытие различных локальных обнаружений VPN через публичный API от приложений на android устройствах.

Описание:

Модуль использует методики данного модуля со значительным расширением возможностей. Перехватывается значительно большее количество публичных API, а так же C++ подход.
Модуль выводит в LSPosed лог все виды API к которому обращается приложение. Применяется к целевым приложениям в менеджере LSPosed.

Благодарности разработчикам ниже за нахождение различных путей обнаружений:

Вы так же можете проверять эффективность модуля на этих приложениях, однако помните что практика(реальные приложения) это лучший путь тестирования.

Обратите внимание:

  • Модуль не будет работать если у вас на устройстве установлен zygisk модуль PMPatch из Lucky Patcher для патчинга PackageManager. Приложения будут вылетать. Убедитесь что он не установлен на устройстве, можно заменить на lsposed вариант патчинга.
  • Модуль не будет работать если у подключаемого приложения есть защита от LSPosed, проверка на инъекции в память. Например MirPay, Т-Банк.
  • Модуль может не перехватывать некоторые низкоуровневые методики используемые приложениями построенными на кроссплатформенных фреймворках, включая webview(чистый web интерфейс).
  • Модуль имеет возможность работать в режиме LSPatch. Не имеет настроек, достаточно пересобрать приложение. Приложение не должно иметь защиту по подписи или пересборки.

Скрываемые публичные API:

  • NetworkCapabilities: hasTransport(), getCapabilities(), hasCapability(), toString(), getTransportInfo()
  • NetworkInterface: isVirtual(), getName(), getByName(), isUp(), getNetworkInterfaces(), getMTU()
  • LinkProperties: getInterfaceName(), getRoutes()
  • ConnectivityManager: getNetworkInfo()
  • NetworkInfo: getType(), getSubtype(), getTypeName(), getSubtypeName(), isConnectedOrConnecting(), isConnected()

Скрываемые Native(C++):

  • getifaddrs() > libc.so

Releases