Cita de: EdePC en 1 Septiembre 2018, 06:21 AM
Saludos,
- Los programas hechos VisualFoxPro suelen ser sencillos de explotar debido a que por defecto permiten al usuario elegir si debe pasar por alto algún error. Por ejemplo, si encuentra inconsistencias en la tabla de usuarios dará un error y le dirá al usuario si desea continuar (pasar por alto) o cerrar el programa, si el usuario da a continuar entonces el programa hace eso, continúa y muestra el formulario destino ByPasseando el Login.
- Otra cosa a tener en consideración es que FoxPro suele guardar todo en crudo y se puede editar utilizando el mismo Visual Fox Pro para abrir los ficheros que ha creado, por ejemplo puedes abrir la Base de Datos donde se guarda el usuario y password: tblusuarios.dbf
-- También puedes abrir dicho fichero con un Block de Notas o Editor Headecimal, ahí se ven claramente los Usuarios y sus Contraseñas, PERO al parecer las contraseñas se guardan bajo algún tipo de cifrado.
- La solución que te doy es ByPasear el Login provocando errores o mejor aún editando el Fichero tblusuarios.dbf. Por ejemplo en el Sistema que he descargado del Vídeo > fichero tblusuarios.dbf tiene al final:Código [Seleccionar]000001A0 00 00 00 00 00 00 00 00 20 01 00 00 00 41 44 4D ........ ....ADM
000001B0 49 4E 49 53 54 52 41 44 4F 52 20 20 20 20 20 20 INISTRADOR
000001C0 20 DD E1 7A 20 20 20 20 20 20 20 41 44 4D 49 4E Ýáz ADMIN
000001D0 49 53 54 52 41 44 4F 52 20 20 ISTRADOR
-- Donde Ýáz es la contraseña cifrada de 123, pues eso, vas a tu fichero original y reemplazas la contraseña que tenga por la que tengo yo: Ýáz.
--- Has un BackUp de tu fichero original por si acaso, además de tener en cuanta que no debes de alterar el tamaño del fichero a editar, es decir tienes que reemplazar y no agregar, te dejo este ejemplo de la contraseña pepito (œ¶9·.,), al final tiene que quedar como puse arriba:Código [Seleccionar]000001A0 00 00 00 00 00 00 00 00 20 01 00 00 00 41 44 4D ........ ....ADM
000001B0 49 4E 49 53 54 52 41 44 4F 52 20 20 20 20 20 20 INISTRADOR
000001C0 20 9C B6 39 B7 81 2C 20 20 20 20 41 44 4D 49 4E œ¶9·., ADMIN
000001D0 49 53 54 52 41 44 4F 52 20 20 ISTRADOR
REFERENCIAS:
- Vídeo y enlaces al Sistema: https://youtu.be/D19r2mD6mDs
- Editor Hexadecimal utilizado: https://mh-nexus.de/en/hxd/
Meeen eres un genio, efectivamente funciono... aunque tuve algunos inconvenientes, y creo que es debido al S.O... trabajo en windows 10, y la contraseña cifrada cambia.. nisiquiera funcionaba una clave de un usuario invitado.. y al probarlo en una maquina virtual con win7. funciono la clave del invitado, y encima se mostro como tu dices el Ýáz, sino me salia otro codigo en Win 10....
En fin Amigo.. mil Gracias, lo hice como me dijiste y ya pude ingresar, ahora solo es que el usuario restaure la contraseña.. Y ahora pasare la factura ... aunque con lo que he aprendido estos días, basico aunque fundamental, me doy por bien servido.