Cómo modificar programas - I

Tamaño de letra:

Introducción

¿Has utilizado alguna vez un programa y lo has querido traducir a tu propio idioma? ¿Has querido modificar alguna vez la apariencia de una aplicación?¿Quieres modificar o cambiar el título de un software, activar o no sus botones, la apariencia o eliminar una ventana que molesta?¿Tienes un programa antiguo que ya no tiene ni página Web y has descubierto un bug que necesitas solucionar?¿Necesitas más opciones en una aplicación?¿Quieres saber cómo se puede modificar un programa?

 

Cómo empezó todo

Hace unos años, fue en el foro de uptodown que a día de hoy ya ni existe, hice un simple tutorial de cómo modificar el idioma a un programa. Para ello (entonces yo tampoco tenía mucha experiencia) hice una pequeña introducción del uso del programa Resource Hacker, lo llamé "Tutorial Resource Hacker". Todo esto comenzó porque recuerdo que vi un software escrito en alemán y una persona lo tradujo al castellano y me pregunté... ¿cómo es posible hacer esto?. Este es el principio de esta aventura.
Desde que escribí ese simple tutorial empezó a llenarse mi bandeja de entrada de email pidiendo consejos, algunos eran demasiado complejos para mi entonces.
Ese tutorial lo modifiqué y un tiempo después lo colgé en el foro de elhacker. A día de hoy (21 de enero de 2011) tiene casi 45000 visitas y como ha tenido cierto éxito pues lo voy continuando intentando no complicar mucho los ejemplos por petición de los usuarios. El enlace de ese tutorial lo podéis ver aquí:

Tutorial para modificar programas

Para poder seguir ese tutorial, debes descargar todos los ejemplos:

 

¿De qué hablaremos aquí?

Yo creo que ahora tengo la experiencia necesaria para empezar desde cero y de forma bien ordenada ese mismo tutorial con nuevos consejos y empezando desde un nivel nulo. Me gustaría que fuera accesible a todo el mundo, tenga conocimientos o no. No tengo claro si continuaré el tutorial de elhacker puesto que no tengo tiempo para actualizar en todos los sitios donde estoy, así que, una cosa sí prometo: actualizaré esta página en cuanto me sea posible. Los tutoriales sobre modificar programas los voy a nombrar con números romanos (I, II, III...), cada tutorial tendrá el enlace al anterior y siguiente al final del mismo. Espero que disfrutéis paseando por este nuevo camino y espero que el camino sea largo... Intentaré comenzar desde lo más básico (muy básico, no me critiquéis por esto, con cada tutorial avanzaremos en conceptos) e intentaré de igual modo extenderme un poquito más en las explicaciones. Por supuesto trataremos temas de distinta complejidad pero como digo siempre, lo más importante son tus sugerencias. Nos ayudarán enormemente a saber qué es lo que os interesa, dónde nos equivocamos e intentar resolver vuestras dudas.

 

Inicio del camino

Pueden entrar en la sala, tomen asiento, relajense y sobre todo: disfruten

Última actualización: Martes, 12 Julio 2011
Comentarios  
0 # ivan 21-06-2022 19:49
hola buenas tardes a todos. estoy necesitando ayuda con un programa sobre un juego de rol (lineage2) el programa se basa en base de datos de creacion de items referentes al juego no esta configurado con el juego e un programa de uso de crafteo de items nada mas el problema es que me lo regalaron hace varios años y esta en ruso y lamentablemente yo de ruso no entiendo nada y me gustaria conseguir un programa para poder crakearlo y traducirlo todo a español, he buscardo mucho en internet pero no he conseguido anda ahun.desde ya muchas gracias y si me dieran una mano estaria totalmente agradecido,much icimas gracias::::atte :ivan
0 # Editor 21-06-2022 19:55
Primero deberías pasarle un detector de packer. Por ejemplo, uno muy conocido llamado RDG Packer Detector. Si tiene packer lo primero deberías desempacarlo porque el packer es como una especie de compresor y no te dejará modificar los recursos.
Una vez desempacado prueba con un editor de recursos como Resource Hacker para traducirlo.
0 # hegaes garcia 16-02-2017 22:06
necesito ayuda con este programa a ver si se pueden quitar las restricciones de un programa llamado type 3.2 que sirve para la creacion de fuentes ttf de manera facil basandose en una imagen pero tiene restricciones como lo es que solo se pueden crear 50 glifos y que todas las fuentes creadas salen con una X en el fondo queria saber si se pueden eliminar estas restricciones con este pograma mi correo es de igual manera estare pendiente de esta pagina saludos.
-2 # Josew 30-06-2016 06:42
Buenas noches, una consulta sobre activar funciones de Guardar Como.. (tomando como ejemplo de practica el archivo crackme 1.0 de cruehead/mit.

Tengo un programa demo: Wave Xtractor 4.2.100 que tiene desactivada las funciones de Save As. Procedi abrir el ejecutable (WAVEXtractor.e xe) con algunos desambladores: Ollydbg, W32D Dasm8.93, no llego a dar en q seccion (je, jnz, jmp, o string cadena) modificar el ejecutable y activar las funciones de Guardar como. Mi pregunta es posible que en estos prog.demo: crakearlo o que se pueda activar las funciones de Guardar...Tengo el instalador tambien si se necesita...Grac ias por las rptas. o solucion que me puedan brindar si es posible quitar esas limitaciones a los programas Demo...
+1 # Luis 30-06-2016 21:14
Lo primero es ver cómo ha sido programado o cómo está compilado. Pásale el RDG Packer Detector y te orientará. El programa W32Dasm es muy viejo, no lo utilices. Es mejor usar OllyDBG en Windows XP. Cuando una opción está desactivada se suele utilizar la API EnableWindow
-1 # Josew 06-07-2016 02:19
Ok. Luis le pase RDGPacker Detector v0.6.7 me sale Detectado:PE Compact v2.5 2.7... Mi pregunta ¿no puedo abrir directo en Ollydbg el ejecutable, en este caso WaveXtractor.ex e (no me sale las cadenas de string, tampoco encuentro la funcion Guardar Como dentro del ejecutable en Ollydbg).Soy nuevo en esto, entiendo lo basico de cracking. Algun Face o skype y me puedas orientar o q deseo hacer.. Gracias...
-1 # Josew 06-07-2016 02:22
Y luego que mas debo hacer para activar la funcion GuardarComo en ese programa demo. Es posible? ya que me sirve mucho pero no existe crack para ello.. Si es posible paso a paso me puedas guiar. Te agradezco. Saludos...
-1 # editor 06-07-2016 17:06
Lo siguiente que yo haría sería descomprimir PE Compact. Busca en la web de Ricardo Narvaja tutes sobre cómo desempacar PE Compact.
Si no descomprimes PE Compact tendrás que realizar los cambios en memoria y tal vez no sea tan sencillo.

Intenta desempacar PE Compact.
-1 # Alfredo Martinez 28-04-2015 18:53
Hola buenas tardes te comento que tengo un programa que utilice para las ventas hipicas y el programador le puso la licencia a mi nombre o sea ALFREDO MARTINEZ con los pocos conocimientos he intentado cambiar el nombre en una tabla que aparece aperciefech.dbf pero al ejecutar el exe me da error que falta la variable fecha y se cierra el programa, intento cambiar el nombre porque quiero instalarlo en otra compu con otro nombre, espero me puedas ayudar
-1 # Editor 28-04-2015 21:32
Coméntanoslo en el foro de elhacker.
foro.elhacker.net/ingenieria_inversa-b26.0/
-1 # javi 21-05-2013 21:09
Tengo un programa demo que no tiene la opción de guardar los cambios realizados. ¿Cómo puedo introducir esta opción?
-3 # Anónimo 21-05-2013 21:18
Si no viene en el programa (algunos programas demo eliminan estos códigos) tendrás que crearla programando en ensamblador (código nativo).

Si viene en el programa, tendrás que hacer uso de ingeniería inversa, esto es, analizar con un depurador qué hace el programa y cómo lo hace.

Si estás empezando, yo te recomiendo los tutoriales de Ricardo Narvaja sobre OllyDBG desde cero.
-1 # david 12-05-2013 00:00
como puedo agregar un enlace en una aplicacion agredeceria su respuestas gracias
-1 # Anónimo 12-05-2013 12:04
A veces desde el mismo editor de recursos lo puedes hacer. Si con esto no lo consigues, deberás intentar desempacar la aplicación.
¿Puedes abrirlo con un editor de recursos?¿Con qué está protegido/empac ado?
-1 # knight_d7 25-04-2013 00:43
sale ordenes del programa complementos pero debe ser xq soy noob en esto y no puedo acerle bien el cambio ayuda pls
0 # karmany 25-04-2013 00:59
Primero deberías empezar por lo más básico. Yo te recomiendo leer los tutoriales de Ricardo Narvaja sobre OllyDBG desde cero: OllyDBG desde cero

Lo primero que se suele hacer es averiguar con qué está empacado o protegido, puedes usar RDG Packer Detector.
0 # knight_d7 26-04-2013 00:59
tengo bien avanzada la modificacion en algunos casos q he practicado se modifica en el dump solo texto no importa xq era lo q buscaba pero en la parte de cpu avecs no ce como interpretar bien los comandos o llamadas del programa como identifico donde tengo q hacer saltar esa verificacion para q corra en cualquier pc pls ayuda amigo yo evisto q sabes mucho y esto es un juego de niños espero tu pronta respuesta de antemano gracias
-2 # karmany 26-04-2013 10:09
knight_d7, comenta este problema en el foro porque en un mensaje como este es muy difícil solucionarlo. Pero antes de que publiques tu post debes explicar más datos de tu problema:
  • ¿Con qué está compilado? Pásale RDG Packer Detector.
  • Escribe el código (o haz una captura) que te sale en OllyDBG y donde tienes el problema.
  • Explica bien cuál es tu problema de forma sencilla


El foro está aquí: foro.elhacker.net/ingenieria_inversa-b26.0/
En este foro hay muchos usuarios con unos excelentes conocimientos, yo también leeré tu post. Un saludo y gracias por comentar.
-1 # knight_d7 01-05-2013 00:49
esta compilado en delphin el problema es que el programa solo se puede ejecutar en la pc q fue registrado y si copio las carpetas en otra pc me sale un mensaje q contacte con el proveedor ya he abierto el programa e modifcado algunos textos pero no entiendo muy bien como cambiar el comportamiento del programa y q funcione sin ese registro q esta en un dll o poder inclir ese regsitro en otras pcs ayuda pls
-1 # knight_d7 01-05-2013 01:01
ahi e publicado mi problema amigo porfavor hechale un vistazo aver si puedes ayudarme en algo gracias por tu tiempo http://foro.elhacker.net/dudas_generales/hacking_con_ollydbg_help_pls-t389233.0.html
-2 # knight_d7 25-04-2013 00:42
tengo un programa q esta registrado en 1 pc pero cuando le copio y ejecuto en otra me sale 1 mensaje q contate con el ing.blabla bla al 5555555 ejem en el olly me da la info solo en el dump pero en la parte superior del pc donde da todo se supone no encuentro nada ni un mensaje debe ser xq el ejecutable esta complilado y cambia pero q puedo acer para salta esa orden y q arranke en cualquir pc el programa ayuda pls me estoy volviendo loco
-2 # kalef 15-03-2013 12:07
gracias amigo tenés algo para crear emuladores
-1 # Javier 15-03-2013 14:39
A qué te refieres exactamente?
-1 # AlbertoMagno 06-12-2012 03:01
Esto es una prueba para ver sí es publicado mi mensaje. Gracias.
-1 # TONYARC 23-11-2012 19:19
El archivo: Archivos del tutorial para editar recursos
Baja con virus, o más,bien, Avast lo reconoce como virus! Puedes darme otra opción?
-1 # Editor 23-11-2012 21:43
Seguramente te de falso positivo el programa embryo patcher. Éste compara dos ficheros y escribe las diferencias a un pequeño ejecutable de Win32.
No hay ningún virus pero coméntame si el falso positivo lo da en embryo patcher y lo quitaré.
Si es que los antivirus, a veces, les gusta detectar solo los virus donde no están...
-1 # yosuac 13-10-2012 11:57
buenas,artista lo primero darte las gracias.me imagino que este tuto es para poder traducir programas.he llegado ha esta pagina ha traves del foro el hacker. mi interes por la informatica empezo hace poco,al estar en paro y por andar enredando,ando jodiendo el ordenador cada2X3 y por desgracia practicamente todos los vinen en ingles y no tengo ni idea.muchas gracias de nuevo y un saludo
-1 # Wiyyat 23-09-2012 17:47
Hola,
Tengo un soft en versión limitada y viene con unas opciones deshabilitadas.
Quería por curiosidad y por probar modificar este soft y poder activar estas opciones para ver como son.

El programa es este
(Editado por administrador): enlace roto

Espero su ayuda maestro

A ver si me puedes echar una mano.

Gracias por adelantado
+1 # Javier 23-09-2012 18:01
Para hacer eso, deberías empezar leyendo los tutoriales de Ricardo Narvaja sobre "Introducción a OllyDBG" que puedes encontrar en este enlace:
Introducción a OllyDBG desde cero por Ricardo

Tu pregunta es demasiado genérica para que alguien te pueda ayudar. Debes intentarlo primeramente tú mismo.
-1 # Wiyyat 23-09-2012 20:30
Muchas gracias por su respuesta rapida.
Ya lo estoy intentando y es .NET,
Ahora, he seguido un tutorial de Reflector con reflexil, pero cuando llego al paso de añadir add-in me dice que failed.
http://d21.e-loader.net/yfl9c1yd01.jpg
Espero su ayuda.

Gracias
-1 # Javier 23-09-2012 23:25
Ya he visto que lo ha conseguido. ¡Enhorabuena!
-1 # Wiyyat 24-09-2012 08:30
Gracias Javier
0 # karmany 11-07-2012 10:31
Pero... ¿para qué quieres modificar el programa Mobile Patner? Es un programa genérico de Huawei para gestionar las conexiones del módem USB.
Si no me equivoco creo que es también gratuito.
¿Tiene algún bug, problema o fallo?
-1 # Mark Romero 10-07-2012 22:04
Hola amigo te agradesco tu trabajo y por favor te pido si estuviera a tu alcance me podrias facilitar un tutorial para modificar mobile patner te agradesco de antemano

No tiene privilegios para responder a los comentarios.


 

También te puede interesar. Relacionados:

Visitas: 8567598