At first glance, this does the same as Disassemble(). The difference is that merely disassembling the code doesn't clear out the bytecode that was disassembled. Marking code as tampered disassembles it and then discards the source bytecode, forcing it to require reassembly.