A simple script to bypass FileCR Assistant.
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.