Info Call to dynamic code loading API

Description

List of all dynamic code loading API calls in the application. Loading code from untrsuted sources could allow the execution of malicious code in the context of the current application.

Recommendation

This entry is informative, no recommendations applicable.

Technical details

Method io.flutter.view.FlutterMain.startInitialization() calling method java.lang.System.loadLibrary()


    public static void startInitialization(android.content.Context p2, io.flutter.view.FlutterMain$Settings p3)
    {
        if (android.os.Looper.myLooper() != android.os.Looper.getMainLooper()) {
            throw new IllegalStateException("startInitialization must be called on the main thread");
        } else {
            if (io.flutter.view.FlutterMain.sSettings == null) {
                io.flutter.view.FlutterMain.sSettings = p3;
                long v0_1 = android.os.SystemClock.uptimeMillis();
                io.flutter.view.FlutterMain.initConfig(p2);
                io.flutter.view.FlutterMain.initResources(p2);
                System.loadLibrary("flutter");
                io.flutter.view.VsyncWaiter.getInstance(((android.view.WindowManager) p2.getSystemService("window"))).init();
                io.flutter.embedding.engine.FlutterJNI.nativeRecordStartTimestamp((android.os.SystemClock.uptimeMillis() - v0_1));
                return;
            } else {
                return;
            }
        }
    }