I'm interested in whether there is such a thing as a pseudo-compiler that can create a kind of binary or bytecode version of a plaintext script file, which can only be accessed by a proprietary piece of software?
I work with a proprietary software client in a Windows environment, and the software has its own script manager which can 'compile' a script file into a 'binary' file. The binary is a non-plaintext file, which can only be accessed by the proprietary software to execute custom tasks.
The reason for this, I assume, is because software has its own library of built-in functions that the company doesn't want to make available to the public. If the binaries aren't true binaries as I suspect (in the sense that they're not compiled to the CPU-specific instructions) I would also assume it would be possible to revert the binaries back to plaintext script files.
I have a strong suspicion that the company that wrote the proprietary software didn't write a bespoke compiler for their script manager, as this is not the primary feature of the software but more of an add-on. If so, they must have used a third-party client or library to compile and read these pseudo-binaries.
I'd like to find out more about this sort of practice in general, to get a better understanding. Does anyone know of standard pseudo-compiler libraries available for Windows (or other) platforms? Any information on this would be greatly appreciated!