The invention discloses a
software security protection method. The method includes the steps of searching for all export functions in dynamic link
library files in
software and establishing a table of export functions; checking whether names of the corresponding called export functions exist in the table of export functions or not; if yes, storing related parameters of a
local method into the table of export functions; if not calling the
local method, actuating a replacement step; adapting, namely generating dispatch code snippets and replacing codes, which call the
local method, in
executable files; and replacing, namely generating a unified export function and replacing the names of all export functions with the name of the unified export function, wherein the unified export function is used for
jumping to an original export function. By the
software security protection method and
system, only the unified export function is exposed from an interface of the software, and the software is more difficult to decompile and debug and is
safer.