In order to solve the low accuracy problem of binary code identification caused by compilation optimization, cross-compiler, obfuscation, etc., UstraceDiff, an identification scheme based on user system call sequences, was proposed. First, to extract the sequences of user system calls and parameters of the binary codes, a dynamic binary instrumentation tool based on Intel Pin framework was designed. Second, the common sequences of system call sequences of two compared binary codes were obtained through sequence alignment, and a valid parameter table was designed to filter out valid system call parameters. Finally, an algorithm was proposed to evaluate the similarity of binary codes by combining the common sequences and valid parameters to calculate the homology score. UstraceDiff was evaluated by using the Coreutils dataset under four different compilation conditions. The results show that the average accuracy of UstraceDiff for homologous program identification is 35.1 percentage points and 55.4 percentage points higher than those of Bindiff and DeepBinDiff respectively, and the distinction effect for non-homologous programs of UstraceDiff is also better.