Remote deobfuscation of compressed code
AssigneeGoogle Inc.
InventorsDaniel Felix Pupius, Mark William Rawling, Bradley Garett Hawkes, Adam Richard De Boor, Joseph Schorr, John Joseph Lenz, Nick Santos
Life of this patent
Estimating the term…
Abstract
Systems and methods for remotely deobfuscating JavaScript are provided. In some aspects, a method includes sending obfuscated code from a server to a browser, receiving a deobfuscation request at the server over a network, and deobfuscating an error in the deobfuscation request at the server.
Claims20
A machine-implemented method, comprising:
- sending obfuscated code from a server to a browser;
- when there is an error during execution of the obfuscated code at the browser, receiving a deobfuscation request including obfuscated information about the error at the server over a network;
- and
- deobfuscating the obfuscated information in the deobfuscation request at the server.
A non-transitory computer-readable medium for remotely deobfuscating code, the computer-readable medium comprising instructions that, when executed by a computer, cause the computer to:
- send obfuscated JavaScript to a browser;
- when there is an error during execution of the obfuscated JavaScript at the browser, receive a deobfuscation request including obfuscated information about the error over a network;
- and
- deobfuscate the obfuscated information in the deobfuscation request.
A JavaScript system, comprising:
- one or more processors;
- a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to:
- receive an error report at a frontend server from a browser;
- generate a deobfuscation request including obfuscated information about an error in the error report;
- and
- send the deobfuscation request from the frontend server over a network.
Dependencies are inferred from the claim text.