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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Escapar caracteres
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Escapar caracteres  (Leído 2,832 veces)
duende_maldito

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Escapar caracteres
« en: 22 Noviembre 2011, 15:43 pm »

Tengo una duda sobre los archivos por lotes

necesito escapar algun caracter y no se si hay una forma genérica de escaparles o que

algunso los he podido escapar con ^ y también he leido que con %, pero para poder escapar estos: ) = ¡
¿Cómo tendría que hacerlo?

Gracias de antemano!


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Escapar caracteres
« Respuesta #1 en: 23 Noviembre 2011, 01:15 am »

porque necesitas escapar esos caracteres? (para ejecutar un comando, para mostrar algo en pantalla...etc)

Eso no es tán simple para aclararlo así, depende de como sea el code, lo que pretendas hacer, y de la recursividad del code, cuanto más "niveles" te metas "adentro" más cosas serán necesarias hacer.

Si quieres pon un ejemplo del batch que te está creando dudas, y te podré ayudar con detalles más claros.

Saludos.


En línea



Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Escapar caracteres
« Respuesta #2 en: 23 Noviembre 2011, 14:05 pm »

Te he echo este script, No funciona como debería y le faltan cosas, Pero puedes probarlo, es solo un ejemplo para que veas lo que neecsitas hacer más o menos...

Lo he dejado a la mitad porque es un comecocos este tema,No quiero pensar más, tardaría dias en hacerlo bien, y bien echo, yo prefiero usar diccionarios de palabras para el método BruteForce xD

Saludos... y Suerte.





Código
  1. @echo off
  2. Title Test
  3. Mode con cols=110 lines=10
  4.  
  5.  
  6.  
  7. :Vars
  8. :~~~~
  9. set "Alphabet=abcdefghijklmn¤opqrstuvwxyzABCDEFGHIJKLMN¥OPQRSTUVWXYZ0123456789.,_+#?­¨^=^<^>^(^)^/^%%"
  10. Set Characters=
  11. Set Passtemp=
  12. Set Password=z
  13.  
  14.  
  15.  
  16. :Loop
  17. :~~~~
  18. FOR /f "tokens=*" %%a in ('"echo %Alphabet%"') do (
  19. Set Characters=%%a
  20. Call :Count_character
  21. )
  22.  
  23.  
  24.  
  25. :~~~~~~
  26. If "%Characters%" EQU "%PASSWORD%" (
  27. echo el pass es "%Characters%"
  28. ) ELSE (
  29. Goto :EOF
  30. )
  31.  
  32.  
  33. :Count_character
  34. :~~~~~~~~~~~~~~~
  35. Cls
  36. Set "Alphabet=%Alphabet:~1%"
  37. Call :Count_BruteForce
  38. echo El alfabeto es:  "%alphabet%"
  39. echo El caracter es:  "%Characters:~,1%"
  40. echo El passtemp es:  %passtemp%
  41. Goto :LOOP
  42.  
  43.  
  44.  
  45. :Count_BruteForce
  46. :~~~~~~~~~~~~~~~~
  47.  
  48. If not defined passtemp (Set passtemp="%Characters:~,1%") else (Set passtemp="a%Characters:~,1%")
  49. Goto :EOF
« Última modificación: 23 Noviembre 2011, 14:39 pm por EleKtro H@cker » En línea



duende_maldito

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Escapar caracteres
« Respuesta #3 en: 23 Noviembre 2011, 15:18 pm »

muchas gracias
voy a probar, puede que también me sirva

De todos modos probaré el script que te enseñé en linux ya que la forma de escapar caracteres debe ser diferente!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines