1st April (Fools' Day) style release of Compiler911. 2 new compiler modes (No CALL, No RET).

1st April (Fools' Day) style release of Compiler 911. New special compiler modes.

April 1, 2009

April Fools' Day is a holiday celebrated in many countries. Many people enjoy making funny jokes on their family and friends this day. We offer You a little joke on your enemies - those who gonna disassemble your program. Would you like to see their faces the moment they realize your program, compiled with Compiler 911's special mode, doesn't contain CALL and RET instructions?

New Compiler Modes

  • CALL to JMP. Replaces all CALL instructions in the output file by a set of JMP and ESP modification instructions.
  • RET to JMP. Replaces all RET instructions in the output file by a set of JMP and ESP modification instructions.

A little explanation for those who prefer high level programming. Assembler CALL insruction, which is usually used to call procedures and functions, can be replaced by some other instructions - JMP and PUSH, for example. It also concerns RET instruction which is usually used at the end of every procedure. It is not optimal, but very funny... Because most of disassemblers recognize procedure bounds in a program according to CALL and RET instruction positions and arguments. And they will be very confused when discover that your program does not contain any. This is not a good protection of your program from hackers, but it can complicate their life a bit.

IDE Improvements

A variety of little IDE improvements
  • File management (opening, saving) mostly reprogrammed and became better protected from 'Fools'.
  • More informative icons on the main PageControl; Icons vary for different file types and different file states(part of project/not part of project).
  • StatusBar new items and design.
  • "New Items" window redesigned.

Website Improvements

We hope you would like our website's new design.

Plans for the near future

We have prepared a little surprise for You. Coming soon.