fork download
  1. #!/bin/bash
  2. #THIS TOOL ENABLES ONE TO BE ABLE TO CONVERT TEXT CODES TO HEX AND HEX CODES TO TEXT
  3. #CREATED BY 73MP74710N
  4. #set -nv
  5. #set -x
  6.  
  7. hex.conv()
  8. {
  9.  
  10. case $1 in
  11. A*) _Ctext=41 ;;
  12. B*) _Ctext=42 ;;
  13. C*) _Ctext=43 ;;
  14. D*) _Ctext=44 ;;
  15. E*) _Ctext=45 ;;
  16. F*) _Ctext=46 ;;
  17. G*) _Ctext=47 ;;
  18. H*) _Ctext=48 ;;
  19. I*) _Ctext=49 ;;
  20. J*) _Ctext=4a ;;
  21. K*) _Ctext=4b ;;
  22. L*) _Ctext=4c ;;
  23. M*) _Ctext=4d ;;
  24. N*) _Ctext=4e ;;
  25. O*) _Ctext=4f ;;
  26. P*) _Ctext=50 ;;
  27. Q*) _Ctext=51 ;;
  28. R*) _Ctext=52 ;;
  29. S*) _Ctext=53 ;;
  30. T*) _Ctext=54 ;;
  31. U*) _Ctext=55 ;;
  32. V*) _Ctext=56 ;;
  33. W*) _Ctext=57 ;;
  34. X*) _Ctext=58 ;;
  35. Y*) _Ctext=59 ;;
  36. Z*) _Ctext=5a ;;
  37. a*) _Ctext=61 ;;
  38. b*) _Ctext=62 ;;
  39. c*) _Ctext=63 ;;
  40. d*) _Ctext=64 ;;
  41. e*) _Ctext=65 ;;
  42. f*) _Ctext=66 ;;
  43. g*) _Ctext=67 ;;
  44. h*) _Ctext=68 ;;
  45. i*) _Ctext=69 ;;
  46. j*) _Ctext=6a ;;
  47. k*) _Ctext=6b ;;
  48. l*) _Ctext=6c ;;
  49. m*) _Ctext=6d ;;
  50. n*) _Ctext=6e ;;
  51. o*) _Ctext=6f ;;
  52. p*) _Ctext=70 ;;
  53. q*) _Ctext=71 ;;
  54. r*) _Ctext=72 ;;
  55. s*) _Ctext=73 ;;
  56. t*) _Ctext=74 ;;
  57. u*) _Ctext=75 ;;
  58. v*) _Ctext=76 ;;
  59. w*) _Ctext=77 ;;
  60. x*) _Ctext=78 ;;
  61. y*) _Ctext=79 ;;
  62. z*) _Ctext=7a ;;
  63. 0*) _Ctext=30 ;;
  64. 1*) _Ctext=31 ;;
  65. 2*) _Ctext=32 ;;
  66. 3*) _Ctext=33 ;;
  67. 4*) _Ctext=34 ;;
  68. 5*) _Ctext=35 ;;
  69. 6*) _Ctext=36 ;;
  70. 7*) _Ctext=37 ;;
  71. 8*) _Ctext=38 ;;
  72. 9*) _Ctext=39 ;;
  73. !*) _Ctext=21 ;;
  74. '*'*) _Ctext=2a ;;
  75. ~*) _Ctext=7e ;;
  76. '`'*) _Ctext=60 ;;
  77. '@'*) _Ctext=40 ;;
  78. '#'*) _Ctext=23 ;;
  79. '$'*) _Ctext=24 ;;
  80. '%'*) _Ctext=25 ;;
  81. '^'*) _Ctext=5e ;;
  82. '&'*) _Ctext=26 ;;
  83. '('*) _Ctext=24 ;;
  84. ')'*) _Ctext=28 ;;
  85. '-'*) _Ctext=29 ;;
  86. '_'*) _Ctext=2d ;;
  87. '+'*) _Ctext=5f ;;
  88. '='*) _Ctext=2b ;;
  89. '\'*) _Ctext=3d ;;
  90. '|'*) _Ctext=5c ;;
  91. '/'*) _Ctext=7c ;;
  92. '?'*) _Ctext=2f ;;
  93. '{'*) _Ctext=3f ;;
  94. '}'*) _Ctext=7b ;;
  95. '['*) _Ctext=7d ;;
  96. ']'*) _Ctext=5b ;;
  97. ''*) _Ctext=5d ;;
  98. '>'*) _Ctext=3e ;;
  99. '<'*) _Ctext=3c ;;
  100. '.'*) _Ctext=2e ;;
  101. ','*) _Ctext=2c ;;
  102. "'"*) _Ctext=27 ;;
  103. '"'*) _Ctext=22 ;;
  104. *) _Ctext=${1%${1#?}} ;;
  105. esac
  106.  
  107.  
  108.  
  109. }
  110.  
  111. conv.hex.convert()
  112. {
  113. local hexconv=$1
  114. ##################AS LONG AS hexconv IS NON ZERO , LET THE LOOP CONTINUE######################3
  115. while [ -n "$hexconv" ]
  116. do ####################MAKE THE ARGUEMNT OF THIS FUNCTION (conv.hex.convert()) AS THE ARGUMENT OF hex.conv#####
  117. hex.conv "$hexconv"
  118. printf "%s" "$_Ctext"
  119. hexconv=${hexconv#?}
  120. done
  121. echo ""
  122. }
Success #stdin #stdout 0s 5108KB
stdin
Standard input is empty
stdout
Standard output is empty