A simple script to bypass FileCR Assistant.
< Feedback on FileCR Assistant Bypass
I tried again:
// ==UserScript==
// @name         Override checkInfo Function with Logging
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Override checkInfo to return true with console logging.
// @author       You
// @match        *://*/*
// @grant        none
// ==/UserScript==
(function() {
    'use strict';
    console.log('Tampermonkey script loaded.');
    // Function to log and return the desired object
    const mockCheckInfo = async () => {
        console.log('checkInfo called');
        const mockResponse = {
            version: "1.1.3",
            ext_version: "1.1.3",
            extensionIsInstalled: true
            // Add other properties as needed
        };
        console.log('checkInfo returning:', mockResponse);
        return mockResponse;
    };
    // Wait for the eo object and its A property to be available
    const waitForEO = setInterval(() => {
        if (window.eo && eo.A && typeof eo.A.checkInfo === 'function') {
            clearInterval(waitForEO);
            console.log('eo.A.checkInfo is available.');
            // Override the checkInfo function
            eo.A.checkInfo = mockCheckInfo;
            console.log('checkInfo function has been overridden.');
        }
    }, 100); // Check every 100 milliseconds
})();
Still no work :/
Updated
It's been working until recently, it needs to bypass this:
Basically needs to set the version equal to the newest version (which is currently 1.1.3 = ext_version)
here is their js calling the code above:
Here is my very old attempt to mimic the CRX installation, it doesn't work, but maybe it will give someone else inspiration to try:
I got these variables before they started obfuscating their code so, yea.