1. A method for determining changed code in a second program binary relative to a first program binary, the second program being a different version of the first program, comprising: translating machine addresses of the first and second program binaries to symbols; dis-assembling the first and second program binaries to create a respective first and second disassembly, using the translated symbols; determining differences between the first and second disassemblies; and providing a list of said differences.