The invention relates to an anti-copy method for an embedded device program. The method comprises: firstly, storing an embedded device ID and
License information in a hidden region, and reading device ID information to an RAM region from the hidden region after the device program performs
authorization; secondly, calculating the
License information according to the read device ID information and an
authorization algorithm; and finally, comparing the calculated
License information with the License information in the hidden region, and if the calculated License information is the same as the License information in the hidden region, the program entering a running state, or otherwise, performing
authorization requesting. According to the method, the ID and the License are stored in the hidden region and technically protected, and the program is subjected to authorization management through the ID and the License; and the program stealer does not have a
password, so that the hidden region cannot be accessed, data copy also cannot be realized, and further the program is protected. The method is simple and feasible, and can effectively protect an authorization process only by
processing a storage mechanism of the ID and the License information without the need for complex
encryption and decryption of the
algorithm and addition of an anti-copy mechanism in a process and a thread.