• Jueves 2 de Mayo de 2024, 01:49

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - CodeSixtheen

Páginas: [1]
1
Visual C++ / (solicitud) Como Armar Un Loader Para Aplicaciones
« en: Jueves 21 de Junio de 2007, 18:39 »
Hola a todos, bueno tengo una duda y queria solicitarles de ser posible, si pueden guiarme en como armar en C++ un Loader osea una especie de launcher para ejecutar una aplicacion especifica, por ejemplo:

Aplicacion --> NetChat.exe
Supongamos que esta aplicacion para ser ejecutada necesita distintos parametros como una direccion de IP y Puertos para conectarse con otras aplicaciones y levantar el servicio de Chat, y actualmente la levantamos de la siguiente manera por medio de un Acceso Directo:

Iniciar en:  D:\NetChat\NetChat.exe 127.0.0.1 55535 127.0.0.1 55964 27015
Destino:     D:\NetChat\

 La idea del Loader seria que levante la Aplicacion NetChat.exe con los parametros de IP y Puerto como esta en el acceso directo, claro que lo ideal para el Loader seria que este pueda cargar un archivo .ini o .cfg donde yo pueda cambiar la IP y puertos de ser necesario.

 Bueno la idea no es solamente eso ya que si fuese asi no tendria mucho sentido armar un Loader para que solo funcione como acceso directo, si no que la idea principal de eso, es que por ejemplo, yo a esa aplicacion le modifique varias cosas por Hexadecimal (opciones que tiene como Tipo de inicio, Idioma y demas que son opciones que solo pueden cambiarse editandolo hexadecimalmente) y es aqui donde viene lo complicado, mi idea seria que en el mismo .ini o .cfg donde yo ponga la IP Y puerto tambien pueda agregar opciones para poder moficiar eso desde alli y no tener que hacerlo hexadecimalmente, por ejemplo las opciones que definiria en el .ini/.cfg serian:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;Ejecucion del Server (Tipo Launcher)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
IP: 127.0.0.1               ;Indicar IP para el Servidor
Puerto-CS: 55535        ;Indicar Puerto de enlace al CS
IP-DB: 127.0.0.1          ;Indicar IP del Servidor de Datos
Puerto-DB: 55964         ;Indicar Puerto del Servidor de Datos
PuertoCL: 27015           ;Indicar Puerto para el Cliente

;;;;;;;;;;;;;;;;;;;;;;;;
;;Opciones NetChat
;;;;;;;;;;;;;;;;;;;;;;;;
Idioma: 1                  ;1=Ingles - 2=Chino
;Supongamos que el Idioma hexadecimalmente lo cambio buscando el valor:
;Busco: 6A0868 D9000000
;Lo Reemplazo con: 6A0868 D7000000
;La idea seria que al Poner 1 o 2 en el .ini o .cfg el Primer Valor se reemplase x el
;2Do en la memoria al ejecutar y asi quede en el idioma elegido.
;
; La idea es agregar mas opciones pero ya sabiendo como hacer una podre seguir
;con el resto.


 Se que quizas lo que estoy preguntando es mucho lio, pero la verdad quiero aprender un poco y poder armar esa utilidad me seria de muchisima utilidad y de gran ayuda. Creo que es no esta demas decir que no estoy muy metido con estas cosas por lo cual si alguno puede guiarme me haria un favor enorme.

si algo no se entiende de lo que puse por favor haganmelo saber.

desde ya mil gracias ppl  :D

2
ASM (Ensamblador) / Como Hacer Resize En Un Archivo!
« en: Jueves 25 de Enero de 2007, 22:07 »
Hola a todos, disculpen si este tema no va en esta seccion, de echo no creo que lo valla, pero mi intencion al no ver una zona donde publicarlo era enviar un MP a Eternal Idol (lo cual no se puede).

 Bueno mi problema es que realizando unas pruebas (como habran visto soy bastante rompe con ests cosas) y viendo algunas me decidi a Unpackear una aplicacion (Ya que ademas de estar Packeada estaba protegida con key para inutilizarla) bueno tras remover la proteccion (nSpack & Upolyx) esta Aplicacion quedo con un tamaño de 223Mb . . .  Pero funciona perfectamente, ya puedo modificarla, asi como agregarle y quitarle cosas, Pero es necesario hacer un resize de esta aplicacion ya que en se torna un tanto pesada y dificil de manejar tal como esta, y seria bastante bueno poder hacer un decrease en el tamaño de esta, poder seguir editandola y todo como ahora pero con un peso razonable, Ovbiamente quisas podrian responderme Edita lo que tengas que Editar y Packeala con ualquier herramienta sin key ni nada solo packearla, pero esto es algo que constantemente pueden hacerse updates y me gustaria poder llebarla al tamaño mas bajo posible.

 Desde ya muchas gracias, y recalco que en lo que es el resize no tengo mucha nocion por lo cual si se me puede dar algun ejemplo o algo a seguir seria perfecto, Muhcisimas Gracias y disculpen las molestias.

3
ASM (Ensamblador) / ¿ Como Remover Una Dll ?
« en: Martes 23 de Enero de 2007, 15:54 »
Hola a todos, me gustaria consultar sobre como puedo saltear la lectura de una DLL en un Ejecutable.... Osea supongamos que tengo una aplicacion llamada kook.exe y entre las DLL que carga se encuentra kook.dll <-- cuando kook.dll fue introducida con hookeando la aplicacion kook.dll . . . Bueno creo que me estoy llendo muy por las ramas y no se entiende.

 La idea es que teno una aplicacion a la cual necesito removerle una DLL ya que esta por las funciones que incorpora esta anulando otras funciones del programa, quisiera saber como podria remover esta dll de la aplicacion (saltearla).

Desde ya muchisimas gracias.

4
ASM (Ensamblador) / Consulta, Como Compilar Este Codigo Asm!
« en: Martes 28 de Noviembre de 2006, 22:39 »
Hola a todos, este es mi primer mensaje en el foro y quisiera consultar como compilar el siguiente codigo de ASM.
 Vale destacar que estoy Utilizando el Easy Code junto a W32ASM, he compilado varias Dll, asi como distintos programas, pero me han surgido varios problemas con el siguiente codigo y aun no puedo solucionarlo para poder compilar la DLL.

Código: Text
  1.  
  2.  :rolleyes: Por seguridad el codigo sera removido!
  3.  
  4.  

 Cualquier ayuda sera mas que bien recibida amigos.

Por si acaso el error que que surge al compilar es el siguiente :

Cita de: "Error Producido al Compilar"
============== Proyecto1 - Debug ==============

 Compiling resources...
 Assembling: Module1
Module1.asm(40) : error A2108: use of register assumed to ERROR
Module1.asm(45) : error A2108: use of register assumed to ERROR
Module1.asm(49) : error A2108: use of register assumed to ERROR
Module1.asm(69) : error A2108: use of register assumed to ERROR
Module1.asm(81) : error A2108: use of register assumed to ERROR
Module1.asm(93) : error A2108: use of register assumed to ERROR
Module1.asm(96) : error A2108: use of register assumed to ERROR
Module1.asm(100) : error A2108: use of register assumed to ERROR
Module1.asm(106) : error A2108: use of register assumed to ERROR
Module1.asm(110) : error A2108: use of register assumed to ERROR
Module1.asm(124) : error A2108: use of register assumed to ERROR
Module1.asm(140) : error A2108: use of register assumed to ERROR
Module1.asm(155) : error A2108: use of register assumed to ERROR
Module1.asm(196) : error A2108: use of register assumed to ERROR
Module1.asm(203) : error A2008: syntax error : PieceHornMix
Module1(124) : fatal error A1010: unmatched block nesting : PieceHornMix

Se han producido errores.

 Desde ya muy agradecido y en espera de una pronta respuesta.

Páginas: [1]