A method for camouflaging a non-native application as a native application
of a device is provided. The method includes generating a native code
wrapper in a device dependent native code to handle a communication
between a native operating system and the non-native application. The
method further includes applying the native code wrapper to the
non-native application generating a wrapped non-native application. The
non-native application remains intact while in contact with the native
code wrapper.