Skip to content

False positive Flutter detection for WebView-wrapped React web apps (web-to-apk converters)Β #2

@GIRIDHAR-U-47

Description

@GIRIDHAR-U-47

Hi πŸ‘‹, first of all, great project β€” really clean UI and very useful concept.

I found a stack detection edge case that may lead to misleading classification.

I built a React JS web app, then used a web-to-apk converter (basically a WebView wrapper) to generate an Android APK.
When scanning this APK using Unfilter, it gets detected as Flutter, even though the actual UI/content is a React web app running inside a WebView.

Many web-to-apk converter tools internally use Flutter WebView wrappers, so the APK includes flutter_assets/ and libapp. so, which triggers Flutter detection even though the actual application content is a web bundle (React).

Expected Behavior

Instead of showing only Flutter, it would be more accurate to classify it as something like:

Flutter (WebView wrapper)

Hybrid (WebView-based)

or Flutter + Web App

Actual Behavior

Detected stack is shown as:

Flutter

Suggested Improvement

If Flutter is detected, it may be useful to additionally scan for common WebView/web-app indicators such as:

bundled index.html

presence of HTML/CSS/JS assets inside APK

Then label it as a WebView-based wrapper.

Steps to Reproduce

Create a React web app.

Convert it into an APK using any web-to-app converter (WebView wrapper).

Install the APK.

Scan using Unfilter β†’ it shows Flutter.

Device: Vivo T2

Android version: 15

Converter used: Appilix

Thanks again for the project πŸ™Œ This is not a big issue, but could improve accuracy for hybrid WebView apps.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions