Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Code99 en 20 Septiembre 2017, 17:11 pm



Título: Crear un sistema de numeración
Publicado por: Code99 en 20 Septiembre 2017, 17:11 pm
Hay alguna herramienta que permita crear algo parecido al código binario?
El objetivo principal es pasar de una combinación de números a un texto

Por ejemplo:

6812128497152 = Texto de ejemplo


Título: Re: Crear un sistema de numeración
Publicado por: engel lex en 20 Septiembre 2017, 19:14 pm
hay muchas, la cosa es para que y aplicado donde


Título: Re: Crear un sistema de numeración
Publicado por: **Aincrad** en 20 Septiembre 2017, 19:16 pm
necesitas un conversor de texto a hex.  
te recomiendo Hex Workshop Hex Editor.   ;D

o también tu mismo puedes crear un batch , que te convierta cada letra
en un numero , es muy facil de hacer.      ;-)


Título: Re: Crear un sistema de numeración
Publicado por: tincopasan en 20 Septiembre 2017, 20:56 pm
veamos:
1)código binario:
01101000 01100001 01100011 01101011 01100101 01110010  = hacker
que para nada está en lo que planteas.
2)quizá de hexadecimal a texto
6861636B6572 = hacker
3)" 6812128497152 = Texto de ejemplo" no es ninguno de los dos, para eso habría que usar un hash
4)las herramientas están disponibles online, o soft libre
5) con mínimos conocimientos se pueden programar en el lenguaje que elijas.


Título: Re: Crear un sistema de numeración
Publicado por: Serapis en 21 Septiembre 2017, 02:00 am
Hay alguna herramienta que permita crear algo parecido al código binario?
Si... se llama matemáticas. Concretamente 'bases de numeración'.

El binario es base 2, trata de usar el 'trinario', usando por ejemplo los gráficos: 0,1,2
000 = 0
001 = 1
002 = 2
010 = 3
011 = 4
012 = 5
020 = 6
021 = 7
022 = 8

100 = 9
101 = 10
102 = 11
110 = 12
111 = 13
120 = 14
121 = 15
...
122 = 17

200 = 18
...
222 = 26
Ya tienes una base numérica de 27 valores, te vale para representar texto:  A-Z, más el espacio.

Puedes usar cualquier base numérica...

El objetivo principal es pasar de una combinación de números a un texto.
Una vez tengas tu base numérica se trata de crear una tabla donde asignas a cada valor en esa base un determinado carácter. Es decir dicho valor y carácter pasan a ser equivalentes.


Título: Re: Crear un sistema de numeración
Publicado por: Code99 en 21 Septiembre 2017, 15:43 pm
o también tu mismo puedes crear un batch , que te convierta cada letra
en un numero , es muy facil de hacer.      ; -)

¿Me puedes hacer un pequeño tutorial de cómo sería? O sino dime un tema del foro que explique lo básico para hacer eso


Título: Re: Crear un sistema de numeración
Publicado por: **Aincrad** en 21 Septiembre 2017, 19:14 pm
listo, aquí te dejo un bach que hace lo que quieres.

convierte palabras en numeros y los numeros los convierte en palabras.

Código
  1. @echo off
  2. color a
  3. :menu
  4. cls
  5. echo  __________________________________________________________________
  6. echo [+]______________Crypter and Decrypter v1.0 by sal  _____________[+]
  7. echo [+]                   *1. cifrar texto                           [+]
  8. echo [+]                   *2. descifrar texto                        [+]
  9. echo [+]                   *3. salir                                  [+]
  10. echo [+]                   *4. Creditos                               [+]
  11. echo [+]______________________________________________________________[+]
  12. echo [+]___________________________MP©2017____________________________[+]
  13. echo.&set "var="
  14. set/p "var=>> "
  15. if not defined var (goto :menu)
  16. If ["%var%"]==["1"] goto cifrar
  17. If ["%var%"]==["2"] goto descifrar
  18. If ["%var%"]==["3"] exit
  19. If ["%var%"]==["4"] goto cre
  20.  
  21. :cifrar
  22. cls
  23. echo [+]______________________________________________________________[+]
  24. echo [+]                   *1.Cifrar                                  [+]
  25. echo [+]______________________________________________________________[+]
  26. echo [+]______________________________________________________________[+]
  27. echo/
  28. echo/
  29. echo/
  30. set/p "palabra=Escriba las palabras que quieras cifrar:  "
  31. if not defined palabra (goto:cifrar)
  32. set "var=%palabra%"
  33. set "resultado=%var:a=61%"
  34. set "resultado=%resultado:b=62%"
  35. set "resultado=%resultado:c=63%"
  36. set "resultado=%resultado:d=64%"
  37. set "resultado=%resultado:e=65%"
  38. set "resultado=%resultado:f=66%"
  39. set "resultado=%resultado:g=67%"
  40. set "resultado=%resultado:h=68%"
  41. set "resultado=%resultado:i=69%"
  42. set "resultado=%resultado:j=70%"
  43. set "resultado=%resultado:k=72%"
  44. set "resultado=%resultado:l=73%"
  45. set "resultado=%resultado:m=74%"
  46. set "resultado=%resultado:n=75%"
  47. set "resultado=%resultado:ñ=76%"
  48. set "resultado=%resultado:o=77%"
  49. set "resultado=%resultado:p=78%"
  50. set "resultado=%resultado:q=79%"
  51. set "resultado=%resultado:r=100%"
  52. set "resultado=%resultado:s=101%"
  53. set "resultado=%resultado:t=102%"
  54. set "resultado=%resultado:u=103%"
  55. set "resultado=%resultado:v=104%"
  56. set "resultado=%resultado:w=105%"
  57. set "resultado=%resultado:x=30%"
  58. set "resultado=%resultado:y=638%"
  59. set "resultado=%resultado:z=666%"
  60. :finenc
  61. cls
  62. echo.
  63. echo Las palabras encriptadas son: %resultado%
  64. echo %resultado% >> cifrado.txt
  65. pause
  66. goto menu
  67. :descifrar
  68. cls
  69. echo [+]______________________________________________________________[+]
  70. echo [+]                   *1.Descifrar                               [+]
  71. echo [+]______________________________________________________________[+]
  72. echo [+]______________________________________________________________[+]
  73. echo/
  74. echo/
  75. echo/
  76. set /p palabra=Escriba los numeros que quieras descifrar:
  77. set "var23=%palabra%"
  78. set "resultado=%var23:61=a%"
  79. set "resultado=%resultado:62=b%"
  80. set "resultado=%resultado:63=c%"
  81. set "resultado=%resultado:64=d%"
  82. set "resultado=%resultado:65=e%"
  83. set "resultado=%resultado:66=f%"
  84. set "resultado=%resultado:67=g%"
  85. set "resultado=%resultado:68=h%"
  86. set "resultado=%resultado:69=i%"
  87. set "resultado=%resultado:70=j%"
  88. set "resultado=%resultado:72=k%"
  89. set "resultado=%resultado:73=l%"
  90. set "resultado=%resultado:74=m%"
  91. set "resultado=%resultado:75=n%"
  92. set "resultado=%resultado:76=ñ%"
  93. set "resultado=%resultado:77=o%"
  94. set "resultado=%resultado:78=p%"
  95. set "resultado=%resultado:79=q%"
  96. set "resultado=%resultado:100=r%"
  97. set "resultado=%resultado:101=s%"
  98. set "resultado=%resultado:102=t%"
  99. set "resultado=%resultado:103=u%"
  100. set "resultado=%resultado:104=v%"
  101. set "resultado=%resultado:105=w%"
  102. set "resultado=%resultado:30=x%"
  103. set "resultado=%resultado:638=y%"
  104. set "resultado=%resultado:666=z%"
  105. :fin
  106. cls
  107. echo.
  108. echo Las palabras desencriptadas son: %resultado%
  109. echo/
  110. echo/
  111. echo/
  112. pause & goto menu
  113.  
  114. :cre
  115.               (
  116.              echo/ & echo/
  117.                     echo :::::::::::::::::::::::::::::::::::::::::::::::::::
  118.                     echo :::::::             By **Aincrad**          :::::::
  119.                     echo :::::::::::::::::::::::::::::::::::::::::::::::::::
  120.                echo/ & echo/ & pause & goto menu
  121.                                       )
  122.  
  123.  

                                       Comenta si te funciono




Título: Re: Crear un sistema de numeración
Publicado por: Code99 en 21 Septiembre 2017, 20:33 pm
Sí me funcionó  ;D
¿Cómo te lo agradezco xD?
por ahora te doy mil gracias.


Título: Re: Crear un sistema de numeración
Publicado por: **Aincrad** en 21 Septiembre 2017, 20:50 pm
;D me lo agradecerías si te pusieras a estudiar mas.  para que tu mismo crees tus codes.

no me tomes a mal, solo es un consejo, descargate unas guias pdf y listo.  ;)  :) 

               recuerda solo es un consejo que me dio Angel lex hace 6 meses cuando no
 sabia casi nada. seguí su consejo y me ha ido muy bien hasta ahora.   ;)
                                                                                   no me tomes a mal  ;D


Título: Re: Crear un sistema de numeración
Publicado por: Code99 en 21 Septiembre 2017, 21:16 pm
Sí ;D, pero me gusta la idea de empezar estudiando así, viendo un poco por encima como se hacen las cosas  :rolleyes:.

Respecto a el .bat
¿Qué números debo evitar poner y cuales no? Lo primero que probé fue

Código
  1. @echo off
  2. color a
  3. :menu
  4. cls
  5. echo  __________________________________________________________________
  6. echo [+]______________Crypter and Decrypter v1.0 by sal  _____________[+]
  7. echo [+]                   *1. cifrar texto                           [+]
  8. echo [+]                   *2. descifrar texto                        [+]
  9. echo [+]                   *3. salir                                  [+]
  10. echo [+]                   *4. Creditos                               [+]
  11. echo [+]______________________________________________________________[+]
  12. echo [+]___________________________MP©2017____________________________[+]
  13. echo.&set "var="
  14. set/p "var=>> "
  15. if not defined var (goto :menu)
  16. If ["%var%"]==["1"] goto cifrar
  17. If ["%var%"]==["2"] goto descifrar
  18. If ["%var%"]==["3"] exit
  19. If ["%var%"]==["4"] goto cre
  20.  
  21. :cifrar
  22. cls
  23. echo [+]______________________________________________________________[+]
  24. echo [+]                   *1.Cifrar                                  [+]
  25. echo [+]______________________________________________________________[+]
  26. echo [+]______________________________________________________________[+]
  27. echo/
  28. echo/
  29. echo/
  30. set/p "palabra=Escriba las palabras que quieras cifrar:  "
  31. if not defined palabra (goto:cifrar)
  32. set "var=%palabra%"
  33. set "resultado=%var:a=7%"
  34. set "resultado=%resultado:b=009%"
  35. set "resultado=%resultado:c=004%"
  36. set "resultado=%resultado:d=2%"
  37. set "resultado=%resultado:e=007%"
  38. set "resultado=%resultado:f=03%"
  39. set "resultado=%resultado:g=001%"
  40. set "resultado=%resultado:h=3%"
  41. set "resultado=%resultado:i=01%"
  42. set "resultado=%resultado:j=05%"
  43. set "resultado=%resultado:k=5%"
  44. set "resultado=%resultado:l=002%"
  45. set "resultado=%resultado:m=6%"
  46. set "resultado=%resultado:n=9%"
  47. set "resultado=%resultado:ñ=008%"
  48. set "resultado=%resultado:o=06%"
  49. set "resultado=%resultado:p=003%"
  50. set "resultado=%resultado:q=04%"
  51. set "resultado=%resultado:r=08%"
  52. set "resultado=%resultado:s=02%"
  53. set "resultado=%resultado:t=09%"
  54. set "resultado=%resultado:u=07%"
  55. set "resultado=%resultado:v=8%"
  56. set "resultado=%resultado:w=006%"
  57. set "resultado=%resultado:x=1%"
  58. set "resultado=%resultado:y=4%"
  59. set "resultado=%resultado:z=005%"
  60. :finenc
  61. cls
  62. echo.
  63. echo Las palabras encriptadas son: %resultado%
  64. echo %resultado% >> cifrado.txt
  65. pause
  66. goto menu
  67. :descifrar
  68. cls
  69. echo [+]______________________________________________________________[+]
  70. echo [+]                   *1.Descifrar                               [+]
  71. echo [+]______________________________________________________________[+]
  72. echo [+]______________________________________________________________[+]
  73. echo/
  74. echo/
  75. echo/
  76. set /p palabra=Escriba los numeros que quieras descifrar:
  77. set "var23=%palabra%"
  78. set "resultado=%var23:7=a%"
  79. set "resultado=%resultado:009=b%"
  80. set "resultado=%resultado:004=c%"
  81. set "resultado=%resultado:2=d%"
  82. set "resultado=%resultado:007=e%"
  83. set "resultado=%resultado:03=f%"
  84. set "resultado=%resultado:001=g%"
  85. set "resultado=%resultado:3=h%"
  86. set "resultado=%resultado:01=i%"
  87. set "resultado=%resultado:05=j%"
  88. set "resultado=%resultado:5=k%"
  89. set "resultado=%resultado:002=l%"
  90. set "resultado=%resultado:6=m%"
  91. set "resultado=%resultado:9=n%"
  92. set "resultado=%resultado:008=ñ%"
  93. set "resultado=%resultado:06=o%"
  94. set "resultado=%resultado:003=p%"
  95. set "resultado=%resultado:04=q%"
  96. set "resultado=%resultado:08=r%"
  97. set "resultado=%resultado:02=s%"
  98. set "resultado=%resultado:09=t%"
  99. set "resultado=%resultado:07=u%"
  100. set "resultado=%resultado:8=v%"
  101. set "resultado=%resultado:006=w%"
  102. set "resultado=%resultado:1=x%"
  103. set "resultado=%resultado:4=y%"
  104. set "resultado=%resultado:005=z%"
  105. :fin
  106. cls
  107. echo.
  108. echo Las palabras desencriptadas son: %resultado%
  109. echo/
  110. echo/
  111. echo/
  112. pause & goto menu
  113.  
  114. :cre
  115.               (
  116.              echo/ & echo/
  117.                     echo :::::::::::::::::::::::::::::::::::::::::::::::::::
  118.                     echo :::::::             By **Aincrad**          :::::::
  119.                     echo :::::::::::::::::::::::::::::::::::::::::::::::::::
  120.                echo/ & echo/ & pause & goto menu
  121.                                       )
  122.  
  123.  



Y cuando descrifro algo pasa esto:

Las palabras desencriptadas son: y c0aand0m cifr0m a00dg0m, 0fa0da 00a0d0n0m


Título: Re: Crear un sistema de numeración
Publicado por: **Aincrad** en 21 Septiembre 2017, 21:36 pm
el problema es que estas repitiendo los valores .

ejemplo:

Código
  1. :descifrar
  2. cls
  3. echo [+]______________________________________________________________[+]
  4. echo [+]                   *1.Descifrar                               [+]
  5. echo [+]______________________________________________________________[+]
  6. echo [+]______________________________________________________________[+]
  7. echo/
  8. echo/
  9. echo/
  10. set /p palabra=Escriba los numeros que quieras descifrar:
  11. set "var23=%palabra%"
  12. set "resultado=%var23:7=a%"
  13. set "resultado=%resultado:009=b%"
  14. set "resultado=%resultado:004=c%"
  15. set "resultado=%resultado:2=d%"
  16. set "resultado=%resultado:007=e%"
  17. set "resultado=%resultado:03=f%"
  18. set "resultado=%resultado:001=g%"
  19. set "resultado=%resultado:3=h%"
  20. set "resultado=%resultado:01=i%"
  21. set "resultado=%resultado:05=j%"
  22. set "resultado=%resultado:5=k%"
  23. set "resultado=%resultado:002=l%"
  24. set "resultado=%resultado:6=m%"
  25. set "resultado=%resultado:9=n%"
  26. set "resultado=%resultado:008=ñ%"
  27. set "resultado=%resultado:06=o%"
  28. set "resultado=%resultado:003=p%"
  29. set "resultado=%resultado:04=q%"
  30. set "resultado=%resultado:08=r%"
  31. set "resultado=%resultado:02=s%"
  32. set "resultado=%resultado:09=t%"
  33. set "resultado=%resultado:07=u%"
  34. set "resultado=%resultado:8=v%"
  35. set "resultado=%resultado:006=w%"
  36. set "resultado=%resultado:1=x%"
  37. set "resultado=%resultado:4=y%"
  38. set "resultado=%resultado:005=z%"
  39.  

006 y 06 es igual al 6 ,    ya que el 0 a la izquierda es nulo.

tu pones 006 o 06 pero la cmd lo lee como 6 osea repites los valoras.

ejuemplo:

06=o  |  006=w |  6=m  |  en verdad estas diciendo  a la cmd que las letras

o , w  , m   son 6 .     ese es el error    .

como lo corrigo?

solo cambia las cifras y asegúrate que no sean iguales numeros. ya que 006 , 06 es lo mismo que 6.