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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  modificar un programa
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: modificar un programa  (Leído 3,618 veces)
bels_mike


Desconectado Desconectado

Mensajes: 329



Ver Perfil WWW
modificar un programa
« en: 1 Agosto 2007, 00:03 am »

mmm bueno a ver, me gustaria saber si se puede modificar un programa ya creado de alguna manera, teniendo solo el exe (El programa no se instala) el programa se habre con ms-dos (simbolo del sistema) al menos me gustaria cambiar rl titulo de la barra de windows  se podria de alguan amnera?
En línea

NekroByte


Desconectado Desconectado

Mensajes: 639


Ver Perfil WWW
Re: modificar un programa
« Respuesta #1 en: 1 Agosto 2007, 02:52 am »

Usa un editor hexadecimal.
En línea

SERBice


Desconectado Desconectado

Mensajes: 934


Ver Perfil WWW
Re: modificar un programa
« Respuesta #2 en: 1 Agosto 2007, 08:37 am »

solo podrás modificar cosas sutiles, leves, y de diseño, basicamente el titulo si podrias cno un hex editor como ya te han dicho, pero el funcionamiento del programa.... peus, como poder, todo es posible, pero es muy dificil y pocos saben hacerlo....
En línea

bels_mike


Desconectado Desconectado

Mensajes: 329



Ver Perfil WWW
Re: modificar un programa
« Respuesta #3 en: 1 Agosto 2007, 11:42 am »

ok, el funcionamiento del programa no, pero poejemplo el titlo si, con el editor exadecimal como lo hago xD hace falta saber algo en especial de programacioN?
En línea

bels_mike


Desconectado Desconectado

Mensajes: 329



Ver Perfil WWW
Re: modificar un programa
« Respuesta #4 en: 1 Agosto 2007, 12:42 pm »

Bueno, a ver, e estado mirando y e editado el programa, os comento, si que puedo editar el texto pero tengo algunas dudas...

primero: ¿Que editor hexadecimal utilizariais?

Segundo: solo puedo editar los textos escribiendo el mismo numero de letras, porejemplo imaginaros que pone Program y lo quiero poner Porgrama no puedo, porque son mas letras y entonces ya modifico el texto siguiente, o mejor dicho la funcion siguiente, se podria de alguna manera ¿escribir e ir desplazando el siguiente codigo?
En línea

byebye


Desconectado Desconectado

Mensajes: 5.093



Ver Perfil
Re: modificar un programa
« Respuesta #5 en: 1 Agosto 2007, 16:37 pm »

buscas una zona donde tengas espacio para esscribir y pones alli lo que quieras (cadenas de texto por ejemplo) y saltas a otra zona donde esta el codigo que te interesa ejecutar. despues ejecutas las instrucciones originales y vuleves al punto donde deberia volver el programa original.
En línea

karmany
Moderador
***
Desconectado Desconectado

Mensajes: 1.614


Sueñas que sueñas


Ver Perfil WWW
Re: modificar un programa
« Respuesta #6 en: 1 Agosto 2007, 16:37 pm »

Hola bels_mike...

Mira este tema tiene que ver más con ingeniería inversa y te comento que tú a un programa ya compilado puedes hacerle muchísimas cosas siempre y cuando sepas.
No sólo modificar recursos sino que si entiendes ensamblador y usas un debugger y lo estudias, puedes hacer otro programa diferente.

Para editar recursos te recomiendo este tutorial que hice aquí:
http://foro.elhacker.net/index.php/topic,134513.0.html

Efectivamente desde un editor hexadecimal sólo puedes modificar los mismos caracteres no puedes insertar ningún byte más porque te va a dar error. Es lógico.

Para añadir caracteres dependiendo del lenguaje de programación, puedes hacerlo con un editor de recursos, como explico en el tute del enlace.

Hay muchas formas de añadir caracteres... léete primero el tute que te indico y si no se puede de esa forma ya haremos en el programa un injerto y llamando a una API cambiamos totalmente el caption o lo que sea.

Un saludo

PD. una idea buena es la que comenta "Colaborador" antes de este mensaje.
« Última modificación: 1 Agosto 2007, 16:40 pm por karmany » En línea

bels_mike


Desconectado Desconectado

Mensajes: 329



Ver Perfil WWW
Re: modificar un programa
« Respuesta #7 en: 1 Agosto 2007, 19:41 pm »

ok a ver, voy a mirarme lo de editar recurosos, y esque lo de colaborador no lo acabo de entender bien  :-\
En línea

bels_mike


Desconectado Desconectado

Mensajes: 329



Ver Perfil WWW
Re: modificar un programa
« Respuesta #8 en: 1 Agosto 2007, 23:17 pm »

vale, me gusta :D jejeje voy a leerme bien el manual pero estoy fisgando un poco el programa y me gusta jejej muchisimas gracias karmani
En línea

byebye


Desconectado Desconectado

Mensajes: 5.093



Ver Perfil
Re: modificar un programa
« Respuesta #9 en: 2 Agosto 2007, 16:02 pm »

para que lo entiendas mejor, supongamos programa original contiene esto

codigo 1
codigo 2
codigo 3
codigo 4

programa modificado

codigo 1
salto a tu codigo




AQUI ESTA EL CODIGO NUEVO
Instrucciones a ejecutar
codigo 2 (si has chafado dicha instruccion)
codigo 3
codigo4
salto a codigo 5
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Modificar un programa
Programación General
carlucli 2 2,295 Último mensaje 23 Mayo 2011, 19:26 pm
por gryphes
Modificar puertos TCP - UDP de un programa.
Redes
Mauro79 2 2,770 Último mensaje 13 Febrero 2012, 21:13 pm
por dark_dago
Modificar interfaz programa .NET
Ingeniería Inversa
carlosuc99 5 3,308 Último mensaje 25 Junio 2012, 16:25 pm
por carlosuc99
Modificar Programa .NET
Ingeniería Inversa
carlosuc99 1 1,949 Último mensaje 29 Julio 2012, 13:18 pm
por tiplorita
Problema modificar programa
Programación General
elkiy 0 1,527 Último mensaje 24 Febrero 2013, 06:36 am
por elkiy
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines