xoreaxeaxeax / movfuscator

The single instruction C compiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Crackme is too easy

bartavelle opened this issue · comments

You should have used something that can't be trivially solved with instruction counting. A fixed memcmp would require more work.

Way to spoil the fun for everyone else.

I took care not to post the solution, so you are still free to try it the hard way.

I filled this issue quickly and laconically in the hopes that it wouldn't be hard for the author to replace the strlen with a loop using a fixed number of steps. The cool thing about this obfuscation scheme, if I understand it correctly, is that it should not be possible to differentiate between conditional branches just by counting instructions.

Hopefully the author does replace it. But in general even mentioning what you did in the first comment can leak some information, so I'd be careful. It's always more fun to let everyone take a shot with a blank slate. :)

commented

Thanks, added a new version; same as original, but with a new key and constant time strcmp. Should prevent the easiest solutions.

great !