xoreaxeaxeax / movfuscator

The single instruction C compiler
Other
9.29k stars 394 forks source link

Dictionary für equalities #9

Closed GAFO closed 7 years ago

GAFO commented 8 years ago

Hello there, its not realy an issue with your compiler, its more a question if you would share the equality dictionary for e.g. add <-> mov, comp <->mov
etc

At the end I came to the result that it would be interesting to build such a thing for windows as well. But instead of making a real compiler, I tought more about writing an translator, which reads the executeable opcodes, translates them and writes a new executeable. On this way its possible to use good compilers which already exist and apply the mov-only theory

,greetings

xoreaxeaxeax commented 7 years ago

These lookup tables can be found in movfuscator.c; they are automatically generated by preprocessor macros. By pulling out the macros, you can get the tables.