[Ruby] Extractor code binario by strup
Publicado: 31 Ene 2013, 23:09
Saludos, una vez mas os traigo un code que me hice en Ruby, sirve para convertir una cadena a codigo binario y extraer la conversion a codigo binario mediante expresiones regulares como suelo hacer
CODE:
espero os guste el code, un saludo
PD parece ser que ya se corrigio el fallo me alegra ver el code con su sintaxis coloreada asi queda mas bonito xD
CODE:
#encoding: utf-8
=begin
*************************************************************
*Extractor de code binario *
*Autor: strup *
*Lenguaje: Ruby *
*Proposito: extraer el codigo binario de una cadena *
*22:46 31/01/2013 *
*************************************************************
=end
require 'net/http'
puts "Introduce el Texto a converir en numeros binarios"
text=gets.chomp
binario=Net::HTTP.post_form(URI.parse('http://home.paulschou.net/tools/xlate/'),{"ascii"=>"#{text}","submit"=>"< ENCODE >"}).body
if binario =~ /name="binary" class="ff">(.*?)<\/textarea>/m
puts 'Desea Eliminar los espacios? [si\no]'
eleccion=gets.chomp
if eleccion == 'si'
puts $1.delete(" ")
puts "Copiar a un log.txt? [si/no]"
elec=gets.chomp
if elec == 'si'
File.open('log.txt','w') do |f|
f.puts $1.delete(" ")
puts 'Proceso terminado, pulsa ENTER para salir'
gets
end
else
puts 'Pulsa ENTER para salir'
gets
end
elsif eleccion == 'no'
puts $1
puts "Copiar a un log.txt? [si/no]"
elecc=gets.chomp
if elecc == 'si'
File.open('log.txt','w') do |fi|
fi.puts $1
puts "Proceso terminado, pulsa ENTER para salir"
gets
end
else
puts 'Pulsa ENTER para salir'
gets
end
else
puts 'No se reconocio el comando'
puts "\nPulsa ENTER para salir"
gets
end
end
tambien da la opcion de quitar los espacios y guardarlo en un .txtespero os guste el code, un saludo
PD parece ser que ya se corrigio el fallo me alegra ver el code con su sintaxis coloreada asi queda mas bonito xD