In one embodiment, the audit module 202 is configured to determine one or more capabilities of a mobile device. An audit module 202, in one embodiment, may be disposed and/or installed on a mobile device in order to dynamically scan, probe, and/or otherwise analyze the mobile device to determine the capabilities of the hardware of the mobile device (e.g., different camera settings, graphics settings, sound settings, network settings, and/or the like) and/or the software of the mobile device (e.g., operating systems, device drivers, applications, services, and/or the like).
The audit module 202, in certain embodiments, may be a service that runs in the background and monitors for hardware or software capability changes, updates, or the like such as when new hardware is installed, a hardware driver is updated, a software application is updated, and/or the like. For example, the audit module 202 may monitor hardware ports/connections, update services for an operating system, for device drivers, for applications, a registry, or the like to detect when hardware and/or software changes have been made and therefore the capabilities of the mobile device may have been changed.