[Mono-list] 2.4.2.3 Invalid IL Code seen
Bob Denny
rdenny at dc3.com
Wed Sep 2 00:47:16 EDT 2009
Michael --
Thanks, I suspect you're right. I have forwarded your note to Liquid's
developers in the hope that they'll recognize the value in having their support
library be compatible with Mono!
-- Bob
You said:
> Considering that there's some sort of license validation embedded in
> the Liquid XML runtime, it's pretty likely that they've also
> obfuscated the assembly. Some obfuscators use particular IL patterns
> that are invalid according to the CLI spec, but are "overlooked" by
> .NET dues to limitations in its IL validation. They're essentially
> exploiting .NET bugs in order to confuse decompilers. The downside is
> that assemblies that have been obfuscated using these techniques
> usually don't work on Mono, which doesn't have the same
> bugs/limitations -- and they might not even work on future versions of
> .NET.
>
> Of course, I could be wrong... it might be a Mono bug.
>
More information about the Mono-list
mailing list