Abstract
Software obfuscation aims to scramble the machine-language code of software so that it is difficult to understand and analyze. It is a very useful technique for security through obscurity. This scrambling can be carried out at various levels and applies to programs that have not been designed with security objectives in mind. Numerous jamming strategies have been proposed in the literature. The speaker presented a number of these strategies and studied the semantic correction of the most recent ones.