A method to automatically generate mobile device software applications, where each one is differently personalized in terms of security parameters and obfuscation rules, said method comprising the following steps: a) a first entity , being a service provider, generates a set of input registries, each input registry containing at least a unique identifier; b) a second entity , being a security personalizer of mobile device software applications, receives the set of input registries and uses the at least one unique identifier included in an input registry to generate an output personalization registry that comprises security parameters and obfuscation rules, where said output registry is different than another output registry, generated from another input registry, in terms of security parameters and obfuscation rules for personalization; c) the second entity uses at least part of the data of the output registry, said part comprising at least part of the security parameters and obfuscation rules, a generic replica of the mobile device software application and obfuscation software to generate a protected mobile software application that is associated to the output registry and to the at least one unique identifier, said protected mobile software application being different in terms of security parameters and obfuscation rules than another one obtained using at least part of another output registry, and said protected mobile software application comprising the corresponding security parameters and obfuscation rules, wherein each personalized security parameter is obfuscated using an obfuscation rule; d) the second entity sends the protected mobile software applications to the first entity , each one associated to one or several unique identifiers from the corresponding input registry, and the first entity stores them and the association to at least one of the unique identifiers; and e) a user requests a replica of the mobile software application to the first entity and a protected mobile software application is downloaded to a user mobile device . a) a first entity , being a service provider, generates a set of input registries, each input registry containing at least a unique identifier; b) a second entity , being a security personalizer of mobile device software applications, receives the set of input registries and uses the at least one unique identifier included in an input registry to generate an output personalization registry that comprises security parameters and obfuscation rules, where said output registry is different than another output registry, generated from another input registry, in terms of security parameters and obfuscation rules for personalization; c) the second entity uses at least part of the data of the output registry, said part comprising at least part of the security parameters and obfuscation rules, a generic replica of the mobile device software application and obfuscation software to generate a protected mobile software application that is associated to the output registry and to the at least one unique identifier, said protected mobile software application being different in terms of security parameters and obfuscation rules than another one obtained using at least part of another output registry, and said protected mobile software application comprising the corresponding security parameters and obfuscation rules, wherein each personalized security parameter is obfuscated using an obfuscation rule; d) the second entity sends the protected mobile software applications to the first entity , each one associated to one or several unique identifiers from the corresponding input registry, and the first entity stores them and the association to at least one of the unique identifiers; and e) a user requests a replica of the mobile software application to the first entity and a protected mobile software application is downloaded to a user mobile device . <EOS>