1. A device including a system for binary translation version protection, comprising: a processing module to process at least one thread; a memory module including at least one code page to store native code and at least one translation page to store a binary translation of the native code; a page permission control module to control an access permission for the at least one code page and the at least one translation page; and a binary translation module to: determine that the at least one thread is potentially attempting to alter the native code; and mark at least a portion of the binary translation as stale.