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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  C / C++ bit by bit --- exe to text y text to exe
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 Ir Abajo Respuesta Imprimir
Autor Tema: C / C++ bit by bit --- exe to text y text to exe  (Leído 8,351 veces)
<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
C / C++ bit by bit --- exe to text y text to exe
« en: 27 Febrero 2014, 05:16 am »

1.  Hola bueno lo que necesito es simple, Quiero tomar un fichero binario y transformarlo en texto... luego cuando tengo el texto quiero transformarlo a exe.

2.  Quisiera saber también como leer este fichero en Binario.


En línea

<<<--Basura-->>>
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: C / C++ bit by bit --- exe to text y text to exe
« Respuesta #1 en: 27 Febrero 2014, 05:40 am »

tomar un fichero en binario y volverlo a texto? no tiene sentido, pero si quieres hacerlo, agarras el binario, buscas un sistema de texto (por ejemplo ascii), sabiendo que ascii es 1 byte por letra, lees el byte y lo pasas a su valor char como hace notepad...

de texto transformarlo a .exe no tiene sentido ya....

como leer el fichero en binario, puedes usar programas como ollydbg o algun editor/lector hexadecimal...


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
Re: C / C++ bit by bit --- exe to text y text to exe
« Respuesta #2 en: 27 Febrero 2014, 05:55 am »

Claro que tiene mucho sentido, para lo que estoy realizando. Eso busco. pero digamos cuando leo el archivo y lo paso a texto pasa que se pierden bytes o algo. y no pesa igual que el archivo exe entonces mi duda es.... Si esto se puede realizar es que lo necesito urgente! voy a intentar con algunos código en internet si conoces alguna fuente puedes pasarme la por favor
En línea

<<<--Basura-->>>
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: C / C++ bit by bit --- exe to text y text to exe
« Respuesta #3 en: 27 Febrero 2014, 06:04 am »

explicame lo que haces porque no tiene sentido XD

no, no se pierden bytes... es una conversion directa y exacta por ejemplo si el byte es 41(hex) eso se verá como una "A" en texto... pero como el archivo no está diseñado para ser visto como texto tendrás muchos simbolos raros.... (intenta agarrar un .exe pequeño, de unos pocos kb y cambiarle la extension a .txt para que veas que no tiene ningún tipo de sentido)

la cosa es que ese texto contiene exactamente lo mismo que el archivo, solo que tu lo estás visualizando como texto y no corriendo como ejecutable... así que con cambiarle a .exe basta para que sea nuevamente ejecutable
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
eferion


Desconectado Desconectado

Mensajes: 1.248


Ver Perfil
Re: C / C++ bit by bit --- exe to text y text to exe
« Respuesta #4 en: 27 Febrero 2014, 08:40 am »

Vamos a aclarar conceptos.

Un carácter ocupa 8 bits.... o un byte... esto nos da 256 combinaciones posibles. Un archivo binario simplemente almacena información utilizando el catálogo completo de 256 combinaciones. Es un archivo que no puede ser leído por una persona. Nuestro alfabeto no tiene 256 caracteres... además este formato es dependiente de la máquina.

Un archivo de texto reduce el espectro de caracteres a utilizar, además procura almacenar la información de tal forma que pueda ser leída con más o menos facilidad por cualquiera que lo abra. Normalmente la información almacenada en estos archivos es independiente de la máquina que los genere.

Un archivo de texto no deja de ser, por tanto, un archivo binario que utiliza un espectro reducido de caracteres para ser más legible... por tanto no hay una conversión directa entre un archivo binario y uno de texto.

Un ejecutable no es sino un conjunto de instrucciones interpretables por la máquina y sistema operativo correspondientes. Esta información es dependiente tanto de la máquina como del sistema operativo.

Como es de entender no hay una relación clara de conversión entre los 3 formatos.

Me da la sensación de que no tienes muy claro qué es lo que quieres conseguir.
En línea

Stakewinner00


Desconectado Desconectado

Mensajes: 1.426



Ver Perfil WWW
Re: C / C++ bit by bit --- exe to text y text to exe
« Respuesta #5 en: 27 Febrero 2014, 09:01 am »

Como ya te dijeron si quieres leer un ejecutable en plano es una tontería pasarlo a texto. Quizás te interese buscar sobre desensambladores, hay programas que en algunos lenguajes son capaces de conseguir el código fuente del programa. También hay programas que sacan las strings del programa omitiendo todo lo que es la parte de código.

Saludos
En línea

dseoane

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: C / C++ bit by bit --- exe to text y text to exe
« Respuesta #6 en: 27 Febrero 2014, 16:49 pm »

Y no sera algo como esto lo que busca:
http://www.elhacker.net/base64.html
En línea

<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
Re: C / C++ bit by bit --- exe to text y text to exe
« Respuesta #7 en: 27 Febrero 2014, 17:17 pm »

Ok gracias a todos;

Para mi si tiene sentido pasarlo a texto.
No necesito des ensamblarlo.

Voy a realizar pruebas en mi LAB y voy a traer código
En línea

<<<--Basura-->>>
Gh057


Desconectado Desconectado

Mensajes: 1.190



Ver Perfil
Re: C / C++ bit by bit --- exe to text y text to exe
« Respuesta #8 en: 27 Febrero 2014, 17:18 pm »

si, eso pensaba... capaz que esté buscando algún tipo de des-ofuscador... sino realmente no es muy entendible jejej

me vino a la memoria el norton comander (o la excelente versión creada para linux el midnight comander, creo que es el primera cosa que instalo apenas levanto la red!)

quien no habrá mirado un ejecutable y cambiar de ascii a hex con f4 no? jajajaa

esperemos que nos dé más datos sobre que busca, si ya sabe lo que busca, saludos!
En línea

4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: C / C++ bit by bit --- exe to text y text to exe
« Respuesta #9 en: 27 Febrero 2014, 17:50 pm »

Si lo que necesitas es mostrar los valores enteros/Hex a representacion de cadena y escribirlos en un txt entonces puede usar
sprint en un bucle para cada entero/hex.
En línea

Páginas: [1] 2 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
un problema con el text
Programación Visual Basic
sorcerer 3 1,865 Último mensaje 10 Julio 2005, 02:56 am
por Kizar
Problemas con los text box
Programación Visual Basic
Tiny_007 6 2,072 Último mensaje 1 Enero 2006, 22:39 pm
por Tiny_007
Text + Image
Programación Visual Basic
Arc_Dream5 4 1,835 Último mensaje 8 Abril 2006, 00:34 am
por Ironhorse
DUDA CON TEXT
Programación Visual Basic
CARRY-ON 4 1,512 Último mensaje 15 Abril 2006, 05:05 am
por _Sergi_
Dificultad VBScript [MSXML2.XMLHTTP + RESPONSE.TEXT + TEXT AREA)]
Scripting
JohnConnor 0 1,992 Último mensaje 16 Enero 2013, 12:37 pm
por JohnConnor
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines