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

 

 


Tema destacado: Introducción a Git (Primera Parte)


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

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Problema al modificar un programa para añadirle nuevas funciones
« en: 7 Septiembre 2014, 20:17 pm »

Hola,me llamo Daniel.
Llevo un tiempo leyendo los tutoriales y post del foro pero hasta ahora no me he animado a postear nada.

He estado intentando hacer unas pruebas con resource hacker pero no logro que funcione (sale el boton para cargar el menu pero no hace nada)

Dicho menu arranca una zona donde escribir a mano y el lo convierte en texto digitalizado , lo interesante es que esta pensado para escribir formulas matematicas y es muy comodo.

Mi intencion es usar un menu de un programa (InftyEditor) en otros programas.Este menu se carga a traves de una dll y varios archivos que van unidos a esta , los cuales ya tengo "separados" (por lo que he estado investigando que son independientes del programa original)

Soy capaz de arrancar dicho menu por si solo desde la shell con el siguiente comando:

"Rundll32.exe  IHandWritingCtrl.dll,GetCreateHandWriteDlg  123  IHandWritingCtrl.ini"

PERO tras funcionar perfecatmente al darle al boton que hace que lo envie de su buffer a la aplicacion se cuelga (lo cual tiene logica ya que al cargarlo asi sin ninguna aplicacion no sabe donde guardar la informcion convertida)

Mirando los "export" e "inport" veo que no depende de otras aplicaciones (pego aqui la salida de export de resourcehacker:

Export, IHandWritingCtrl.dll
Ordinal   Address   Name
00000001   10001000   GetCreateHandWriteDlg
00000002   10001190   GetCreateHandWriteDlgEx
00000003   10003B50   HW_Initialize


Tambien he añadido un menu (basandome en el menu para lanzarlo) a otras aplicaciones como scientific workplace ,apareciendo dicho menu pero sin hacer nada.



¿alguna ayuda? Muchas gracias

Mi intencion es aprender como funciona esta miniaplicacion y tratar de reprogramarla (hice un primer intento de usar un decompilador para luego tratar de compilarla para otros sistemas operativos como linux (usando winelib) o incluso arquitecturas pero creo dados mis pocos conocimientos al repecto creo que intentare recrearla basandome en la informacion que he ido obteniendo en todos los pdf de documentacion que tienen al respecto.

Por cierto,una ultima duda : alguien aqui ha "trasteado" algo con scientific wordplace /scientific word... ?

( Mi "meta" final es agregar algunas caracteristicas interesantes como la escritura a mano alzada de inftyeditor o la "escritura manual" de los scientific pero sobre estos ultimos no he encontrado aun las funcion donde se hace eso (Por lo demas es un editor de latex parecido a Lyx junto con menus para programas CAS)

saludos y muchas gracias
dani
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Mango sigue aportando nuevas funciones
Noticias
wolfbcn 0 1,701 Último mensaje 28 Junio 2011, 02:39 am
por wolfbcn
Problema modificar programa
Programación General
elkiy 0 1,735 Último mensaje 24 Febrero 2013, 06:36 am
por elkiy
El infierno se congela: actualizan Whatsapp para iOS con nuevas funciones
Noticias
wolfbcn 0 1,530 Último mensaje 17 Julio 2013, 01:47 am
por wolfbcn
Problema con un programa en C (string.h y funciones) « 1 2 3 »
Programación C/C++
Kayburn 22 7,895 Último mensaje 13 Marzo 2014, 18:51 pm
por leosansan
Nuevas funciones para cifrados
Criptografía
xv0 0 2,321 Último mensaje 5 Noviembre 2014, 00:46 am
por xv0
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines