1. A system for resolving conflicts in applications, the system comprising at least one processor and at least one memory, wherein the processor is adapted to: identify a set of instructions configured to use a set of runtime libraries during execution of a program having the set of instructions; load a dynamic link library (DLL) configured to couple the set of instructions to the set of runtime libraries; identify incompatibility between the set of instructions and the set of runtime libraries due to the program and the DLL being compiled using different compilers; provide an interface for the DLL to: modify the set of runtime libraries, resulting in a modified set of runtime libraries, wherein the modified set of runtime libraries is compatible with the set of instructions, and build a first dynamic function table setting a function pointer to the modified set of runtime libraries; replace the set of runtime libraries with the modified set of runtime libraries; and execute the program using the modified set of runtime libraries and the first dynamic function table.