yes, but oh well, first you have to understand Irix binaries, especially the call points to
FlexLm. It's not so easy. I guess

some time ago, I bought a pair of floppies with a compiler demo, the limitation was no more than 100 lines of C, no more than 2000 lines of asm, and no more than 3000 chars per file. I paid just the floppy + shipping, something like 10 bucks, and it helped me a lot because its documentation told me about the memory layout of a second hand board which I bought without any manual, but luckily included in the list of the supported boards by the Demo compiler.
Excellent examples, full documentation of my board (txt files + C files + assembly files + linker script, in short everything I needed), the compiler was amazing, googling around to understand how much money was the full version (and if it was still available) I found a russian dude who claimed to have removed the limitations X____X
I contacted him, and he argued that he was able to assembly the dos binary (.exe) in order to find - he said - "hot points" (1), so he exchanged them with "NOP".
I was impressed, but then I switched to GNU C/68k, I have no experience in reversing&C, just a feeling in my head: a DOS program should be easier than an Irix's one, a piece of cake against a nightmare. I guess.
(1) he explained
where in the program, the code flow calls a function is_running_into_demo_mode which check if the program has to run as demo or full features, he followed the call, and inside the function he replaced everything except the return value, so calling that function was modified to always answer "no" to the question is_running_into_demo_mode? no->full features enabled without any limitation
function is_running_into_demo_mode:
... NOP /* original check removed */
... NOP
... NOP
... return No
main program:
....
....
call is_running_into_demo_mode
if answer is Yes then
... limitations, demo mode
else
... no limitations, full features