elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Problema con mi code [SOLUCIONADO]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con mi code [SOLUCIONADO]  (Leído 2,821 veces)
DameBanda

Desconectado Desconectado

Mensajes: 65


Hollywood Whore


Ver Perfil
Problema con mi code [SOLUCIONADO]
« en: 28 Febrero 2011, 17:29 pm »

Hola de nuevo...
Cuando había acabado el programa anterior se me ocurrió que podría cifrar el archivo dll con el user y el pass de mi programa...

Pero resulta que ya llevo modificado casi todo el instalador y gran parte del programa pero cuando llega la parte de logearse una vez introducidos el user y el pass me sale del programa como la otra vez sospecho que se pueda tratar de un fallo en la rutina o unas "" puesto que soy muy bruto con el code lo dejo lo mas ordenado posible (para mi) y si algún alma caritativa estuviese dispuesto a analizarlo y decirme que falla le estaría muy agradecido:

Código
  1. @echo off
  2. title Secret Files 2.0
  3. color 2
  4. set "medir=%programfiles%\SecretFiles"
  5. goto ini
  6. rem
  7. rem -----inicio de subrutinas... subrutina capa3-----
  8. rem
  9. :ini
  10. cls
  11. if exist "%programfiles%\SecretFiles" (goto extract) else (goto install)
  12. rem
  13. rem -----subrutina opcional-----
  14. rem
  15. :install
  16. cls
  17. echo el programa se instalara al presionar una tecla
  18. pause > null
  19. echo instalando...
  20. md "%medir%" > null
  21. md "%medir%\Temp" > null
  22. md "%medir%\Data" > null
  23. copy /y %0 "%medir%\DataBaseViewer.bat" > null
  24. echo carga lista 10 segundos para que los cambios surtan efecto
  25. ping -n 10 localhost > null
  26. cd %medir%\Data
  27. set /p iniusr=Seleccione su usuario para futuros accesos=
  28. cls
  29. cd "%medir%\Temp"
  30. set proceso=%iniusr%
  31. set resultado1=%iniusr:a=1%
  32. set resultado2=%resultado1:b=-%
  33. set resultado3=%resultado2:c=.%
  34. set resultado4=%resultado3:d=\%
  35. set resultado5=%resultado4:e=$%
  36. set resultado6=%!!%
  37. set resultado7=%resultado6:g=?%
  38. set resultado8=%resultado7:h=[%
  39. set resultado9=%resultado8:i=+%
  40. set resultado10=%resultado9:j=)%
  41. set resultado11=%resultado10:k=]%
  42. set resultado12=%resultado11:l=!%
  43. set resultado13=%resultado12:m=(%
  44. set resultado14=%resultado13:n=@%
  45. set resultado15=%resultado14:ñ=¿%
  46. set resultado16=%resultado15:o=,%
  47. set resultado17=%resultado16:p=4%
  48. set resultado18=%resultado17:q=/%
  49. set resultado19=%resultado18:r=_%
  50. set resultado20=%resultado19:s={%
  51. set resultado21=%resultado20:t=#%
  52. set resultado22=%resultado21:u=¡%
  53. set resultado23=%resultado22:v=}%
  54. set resultado24=%resultado23:w=:%
  55. set resultado25=%resultado24:x=2%
  56. set resultado26=%resultado25:y=6%
  57. set resultado27=%resultado26:z=9%
  58. echo %resultado27% > userENC.dll
  59. cls
  60. set /p inipass=Seleccione su contraseña para futuros accesos=
  61. cls
  62. set proceso=%inipass%
  63. set resultado1pass=%inipass:a=1%
  64. set resultado2pass=%resultado1:b=-%
  65. set resultado3pass=%resultado2:c=.%
  66. set resultado4pass=%resultado3:d=\%
  67. set resultado5pass=%resultado4:e=$%
  68. set resultado6pass=%!!%
  69. set resultado7pass=%resultado6:g=?%
  70. set resultado8pass=%resultado7:h=[%
  71. set resultado9pass=%resultado8:i=+%
  72. set resultado10pass=%resultado9:j=)%
  73. set resultado11pass=%resultado10:k=]%
  74. set resultado12pass=%resultado11:l=!%
  75. set resultado13pass=%resultado12:m=(%
  76. set resultado14pass=%resultado13:n=@%
  77. set resultado15pass=%resultado14:ñ=¿%
  78. set resultado16pass=%resultado15:o=,%
  79. set resultado17pass=%resultado16:p=4%
  80. set resultado18pass=%resultado17:q=/%
  81. set resultado19pass=%resultado18:r=_%
  82. set resultado20pass=%resultado19:s={%
  83. set resultado21pass=%resultado20:t=#%
  84. set resultado22pass=%resultado21:u=¡%
  85. set resultado23pass=%resultado22:v=}%
  86. set resultado24pass=%resultado23:w=:%
  87. set resultado25pass=%resultado24:x=2%
  88. set resultado26pass=%resultado25:y=6%
  89. set resultado27pass=%resultado26:z=9%
  90. echo %resultado27pass% > passENC.dll
  91. cls
  92. echo procesando...
  93. ping -n 5 localhost > nul
  94. echo finalizando...
  95. ping -n 2 localhost > nul
  96. msg * programa instalado con exito
  97. goto ini
  98. rem
  99. rem -----subrutina capa2-----
  100. rem
  101. :extract
  102. cls
  103. cd %medir%\Temp
  104. echo seleccione usuario
  105. set /p usr=
  106. for /f "tokens=*" %%. in (userENC.dll) do (set db_userENC=%%.)
  107. cls
  108. set resultado1bUSR=%db_userENC:1=a%
  109. set resultado2bUSR=%resultado1b:-=b%
  110. set resultado3bUSR=%resultado2b:.=c%
  111. set resultado4bUSR=%resultado3b:\=d%
  112. set resultado5bUSR=%resultado4b:$=e%
  113. set resultado6bUSR=%!!%
  114. set resultado7bUSR=%resultado6b:?=g%
  115. set resultado8bUSR=%resultado7b:[=h%
  116. set resultado9bUSR=%resultado8b:+=i%
  117. set resultado10bUSR=%resultado9b:)=j%
  118. set resultado11bUSR=%resultado10b:]=k%
  119. set resultado12bUSR=%resultado11b:!=l%
  120. set resultado13bUSR=%resultado12b:(=m%
  121. set resultado14bUSR=%resultado13b:@=n%
  122. set resultado15bUSR=%resultado14b:¿=ñ%
  123. set resultado16bUSR=%resultado15b:,=o%
  124. set resultado17bUSR=%resultado16b:4=p%
  125. set resultado18bUSR=%resultado17b:/=q%
  126. set resultado19bUSR=%resultado18b:_=r%
  127. set resultado20bUSR=%resultado19b:{=s%
  128. set resultado21bUSR=%resultado20b:#=t%
  129. set resultado22bUSR=%resultado21b:¡=u%
  130. set resultado23bUSR=%resultado22b:}=v%
  131. set resultado24bUSR=%resultado23b::=w%
  132. set resultado25bUSR=%resultado24b:2=x%
  133. set resultado26bUSR=%resultado25b:6=y%
  134. set resultado27bUSR=%resultado26b:9=z%
  135. echo %resultado27bUSR% > user.dll
  136. for /f "tokens=*" %%. in (user.dll) do (set db_user==%%.)
  137. del user.dll
  138. cls
  139. echo introduzca contraseña
  140. set /p pass=
  141. for /f "tokens=*" %%. in (passENC.dll) do (set db_passENC==%%.)
  142. cls
  143. set resultado1bPASS=%db_passENC:1=a%
  144. set resultado2bPASS=%resultado1b:-=b%
  145. set resultado3bPASS=%resultado2b:.=c%
  146. set resultado4bPASS=%resultado3b:\=d%
  147. set resultado5bPASS=%resultado4b:$=e%
  148. set resultado6bPASS=%!!%
  149. set resultado7bPASS=%resultado6b:?=g%
  150. set resultado8bPASS=%resultado7b:[=h%
  151. set resultado9bPASS=%resultado8b:+=i%
  152. set resultado10bPASS=%resultado9b:)=j%
  153. set resultado11bPASS=%resultado10b:]=k%
  154. set resultado12bPASS=%resultado11b:!=l%
  155. set resultado13bPASS=%resultado12b:(=m%
  156. set resultado14bPASS=%resultado13b:@=n%
  157. set resultado15bPASS=%resultado14b:¿=ñ%
  158. set resultado16bPASS=%resultado15b:,=o%
  159. set resultado17bPASS=%resultado16b:4=p%
  160. set resultado18bPASS=%resultado17b:/=q%
  161. set resultado19bPASS=%resultado18b:_=r%
  162. set resultado20bPASS=%resultado19b:{=s%
  163. set resultado21bPASS=%resultado20b:#=t%
  164. set resultado22bPASS=%resultado21b:¡=u%
  165. set resultado23bPASS=%resultado22b:}=v%
  166. set resultado24bPASS=%resultado23b::=w%
  167. set resultado25bPASS=%resultado24b:2=x%
  168. set resultado26bPASS=%resultado25b:6=y%
  169. set resultado27bPASS=%resultado26b:9=z%
  170. echo %resultado27bPASS > pass.dll
  171. for /f "tokens=*" %%. in (pass.dll) do (set db_pass==%%.)
  172. del pass.dll
  173. goto comp
  174. rem
  175. rem -----subrutina capa 3-----
  176. rem
  177. :comp
  178. cls
  179. if %db_user%==%usr% (goto comp2) else (goto flogon)
  180. rem
  181. rem -----subrutina capa 3-----
  182. rem
  183. :comp2
  184. cls
  185. if %db_pass%==%pass% (goto ok) else (goto flogon)
  186. rem
  187. rem ---subrutina capa 3-----
  188. rem
  189. :ok
  190. cls
  191. goto menu
  192. rem
  193. rem -----subrutina capa 2-----
  194. rem
  195. :menu
  196. cls
  197. echo MENU INTERACTIVO
  198. rem
  199. rem -----subrutina opcional-----
  200. rem
  201. :flogon
  202. cls
  203. echo usuario o contraseña incorrectos...
  204. goto ini

Yo ya he buscado el fallo por todos lados pero se me resiste...
Un saludo y que tengan un buen día.
P.D. Lo de subrutina y capa es una manera que tengo yo de clasificar las etiquetas en scripting...


« Última modificación: 1 Marzo 2011, 15:05 pm por DameBanda » En línea

"Amarillo, pensó" Douglas Adams




[img]http:/
xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: Ayuda con esto.... Otra vez
« Respuesta #1 en: 28 Febrero 2011, 19:03 pm »

Código
  1. for /f "tokens=*" %%. in (pass.dll) do (set db_pass==%%.)
  2.  
La asignación es con un solo signo igual.

Procura encerrar las variables entre comillas:
Código
  1. set "db_pass=%%."
  2.  

Lo mismo en los if:
Código
  1. if "%db_user%"=="%usr%" (goto comp2) else (goto flogon)

Y muchos cls y goto son innecesarios.


Saludos!


En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Ayuda con esto.... Otra vez
« Respuesta #2 en: 28 Febrero 2011, 22:46 pm »

Modifica el título del mensaje a algo que haga alusión a tu duda o cerraré el mensaje.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
DameBanda

Desconectado Desconectado

Mensajes: 65


Hollywood Whore


Ver Perfil
Re: Problema con mi code [SOLUCIONADO]
« Respuesta #3 en: 1 Marzo 2011, 15:05 pm »

ok siento no haberlo hecho antes...   :-\
En línea

"Amarillo, pensó" Douglas Adams




[img]http:/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda de code [Solucionado]
Scripting
dreaj 5 3,799 Último mensaje 19 Enero 2010, 21:54 pm
por dreaj
Problema con un code de Allegro « 1 2 »
Programación C/C++
vojok 10 6,490 Último mensaje 25 Julio 2010, 18:55 pm
por vojok
Poque mi code no funciona "BATCH" [SOLUCIONADO]
Scripting
DameBanda 5 5,261 Último mensaje 27 Febrero 2011, 21:10 pm
por DameBanda
Problema Analize code, desapareció « 1 2 »
Ingeniería Inversa
.:UND3R:. 12 5,122 Último mensaje 17 Agosto 2011, 23:05 pm
por .:UND3R:.
code JRadioButton problema al seleccionar 2 JRadioButton
Java
rub'n 2 2,382 Último mensaje 7 Enero 2012, 02:49 am
por rub'n
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines