CrackMe.apk

Download file
    package com.facebook.react.bridge;

import com.facebook.infer.annotation.Assertions;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class JSIModuleRegistry {
    private final Map<JSIModuleType, JSIModuleHolder> mModules = new HashMap();

    public JSIModule getModule(JSIModuleType jSIModuleType) {
        JSIModuleHolder jSIModuleHolder = this.mModules.get(jSIModuleType);
        if (jSIModuleHolder != null) {
            return (JSIModule) Assertions.assertNotNull(jSIModuleHolder.getJSIModule());
        }
        throw new IllegalArgumentException("Unable to find JSIModule for class " + jSIModuleType);
    }

    public void registerModules(List<JSIModuleSpec> list) {
        for (JSIModuleSpec next : list) {
            this.mModules.put(next.getJSIModuleType(), new JSIModuleHolder(next));
        }
    }

    public void notifyJSInstanceDestroy() {
        for (Map.Entry next : this.mModules.entrySet()) {
            if (((JSIModuleType) next.getKey()) != JSIModuleType.TurboModuleManager) {
                ((JSIModuleHolder) next.getValue()).notifyJSInstanceDestroy();
            }
        }
    }
}
    
Download file