Windows Mobile API Usage Tool

¡Ya estoy aqui! Recien vuelto de mis NO vacaciones y aprovechando que la gente vuelve de sus SI vacaciones, empezamos la nueva temporada escolar. Y para ir abriendo boca que menos que comentar un poquito una de las herramientas que tiene microsoft sobre análisis de dependencias y uso de aplicaciones de Windows Mobile, la WMAUT.



Esta herramienta lleva a cabo análisis estáticos de aplicaciones de Windows Mobile y tienen como misión informar del uso de los recursos que utilizan así como de las APIs de sistema de las que depende. Esta herramienta nos ayuda proporcionando un conjunto de informes de dependencias del sistema que nos servirán de mucho como desarrolladores. Hay que destacar también que de forma opcional, se podrán incluir en dichos resultados aquellas APIs que la aplicación esté utilizando y que ya estén obsoletas.




Esta herramienta requiere Microsoft Visual Studio 2005 o 2008 indistintamente.


Aunque todos esperábamos una aplicación win32 fácil de usar e intuitiva, ha resultado ser una herramienta de línea de comandos llamada wmaut.exe con una pila de opciones como la de marcar la base de datos SDF que se va a utilizar como almacén de los resultados generados por la herramienta. La aplicación que queremos analizar en este caso podrá ir en formato CAB o MSI o una carpeta donde estén descomprimidos los ficheros.


El funcionamiento es tan simple como ir a la línea de comandos y en la carpeta donde se nos ha instalado el ejecutable escribir:


wmaut.exe fichero.sdf fichero.cab



Tras esto, nos generará un fichero SDF (no de SSCE3.5 sino de Compact 3.1, aunque se puede upgradear), donde podréis consultar a algunas tablas interesantes como la de “Applications”, que aporta campos como  versión, description, languages, size, net_cf_version_mfc_version, atl_version, wm_version, installer_type, etc


Aquí tenéis un esquema de las tablas sacado con el editor de esquemas del VS2008.


Y aquí tenéis la descarga.


A mi no es que me haya causado gran impresión 😛 pero bueno, es gratis y enhorabuena para los que se lo han currado. Un consejo, la proxima vez estaría guay que viniera con un conjunto de vistas ya prefabricadas 🙂


3 comentarios en “Windows Mobile API Usage Tool”

  1. ¿Es para .NET? Porque si no es para .NET, tienes el Dependency Walker que traían los SDK antiguos y que ahora se puede bajar libremente de http://www.dependencywalker.com/ y que no generará unos dibujos tan bonitos, pero es mucho más útil ya que traza todas las dependencias y encima tiene entorno gráfico.

  2. Pues si 🙂 es para .net compact framework y para SDK de Windows Mobile. En este caso el que nombras tu, es bastante mas bonito 😛 este es sólamente en consola de comandos, lo que hace es generarte un fichero SDF para que luego lo explotes a tu gusto, con la pretensión de que tu te hagas tus propias consultas (cosa que podrían haber sacado unas vistas ya y hacerlo algo mas interesante). Asique gráficamente dista bastante del Dependency Walker.

    La mayor ventaja que le veo es la posibilidad de que te diga que dlls que utiliza ya están obsoletas en comparación con los últimos SDKs

    Un saludo

  3. pues, que interesante todo lo que he leido, aun que la verdad no entiendo mucho pues por mi parte estoy estudiando, no cuanto con la base economica para ello, pues yo soy fanatico de los mobiles y pues, diganme donde puedo estudiar y aprender loq eu ustedes saben ya que, solo leo en internet, y ver mis posibilidades, soy de tijuana mexico,y en si mas concretos como se llama la carrera o especialidad? mi email es : antonioave1@hotmail.com y kioavesan@hotmail.com y espero si me dan unos cursos gratis, se que puedo desarrollarme y aportar grandes cosas solo nesecito ayuda, gracias por leer.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *