y si hay dos o más directorios que empiezan por la misma letra? Si solo existe ese "archivo.exe" en toda la rama de directorios, podrías hacer un "dir /s /b archivo.exe" dentro de C:\datos y mirar si te ha devuelto alguna ruta y ejecutarla.
Si tú inyectas código en otro proceso, se ejecuta la función que inyectas, pero si inyectas una dll, se ejecuta toda la dll? es decir, a lo que me refiero, es que si yo quiero que el programa entero se ejecute en otro proceso, tengo que renombrarlo a .dll e inyectarlo?
En qué se diferencia el code injection, de la dll injection?
puedes hacer un bucle, recorriendo los 255 codigos ascii, y cuando te den un caracter, comprobar (usando la funcion Chr() ) si Chr(codigo) es igual al caracter, y si lo es, que te muestre el código. Es algo lento, pero no se me ocurre cómo pasar de caracter a ascii en vb.