Programación General > ASM (Ensamblador)
Consulta, Como Compilar Este Codigo Asm!
Eternal Idol:
Para empezar no es una DLL completa, no tiene DllMain asi que probablemente sea un agregado para un esqueleto ya existente. Ese esqueleto puede ser, seguramente lo sera, codigo o incluso una libreria estatica o codigo objeto (.obj).
No tiene sentido enlazar la DLL en este momento y no lo podras hacer ya que te falta la funcion ChaosMixLog, eso esta en algun lugar de los que digo arriba, incluso puede que este en el servidor que nombras (.exe) o en alguna DLL del mismo, tendrias que investigar otras DLLs de ese servidor para ver como funciona.
El error que ves en el enlazador es por el espacio que dejas entre los : y el mydll.obj, cuando lo pongas sin espacio veras que no es capaz de resolver ni ChaosMixLog ni DllMainCRTStartup.
PD. Tanto MixPrize como CSplinterArmour son externas, solo sirve para ensamblarlas pero la DLL final no tiene que darles valor.
Eternal Idol:
Estuve mirando un poco mas (ayer solo saque los errores del ensamblador) y no pienso perder mi tiempo en esto. Es una especie de "utilidad" de dudosa legalidad (eso en realidad me da igual) que esta "hardcodeada" (todas las funciones que imagino seran del servidor estan puestas a mano con lo cual cualquier diferente version que salga puede que no coincida para nada). Puede que esa funcion que falta tambien tenga que ser encontrada asi ... me da lo mismo. ¿Para que queres esa DLL?
CodeSixtheen:
--- Cita de: "Eternal Idol" --- Estuve mirando un poco mas (ayer solo saque los errores del ensamblador) y no pienso perder mi tiempo en esto. Es una especie de "utilidad" de dudosa legalidad (eso en realidad me da igual) que esta "hardcodeada" (todas las funciones que imagino seran del servidor estan puestas a mano con lo cual cualquier diferente version que salga puede que no coincida para nada). Puede que esa funcion que falta tambien tenga que ser encontrada asi ... me da lo mismo. ¿Para que queres esa DLL?
--- Fin de la cita ---
Bueno antes que nada muchas gracias por tu tiempo y respuestas.
Respondiendo a tu pregunta de para que quiero esa DLL, yo tengo un servidor de el juego en cuestion, y añadirle este codigo seria de gran utilidad ya que es una excelente mejora, tras lo que me dijiste revisara en las DLL y .exe del Servidor, estube haciendolo y tras haberlo unpackeado, pude encontrar ChaosMixLog asi como el resto, por lo cual intentare introducir la informacion dentro de otra DLL y realizar un hook al .exe a ver que pasa.
Muchas Gracias.
Eternal Idol:
De nada y si estan ahi las funciones y variables a lo sumo tendras que poner sus direcciones a mano como esta hecho con lo demas. Solo me queda la duda de como ves las funciones/variables (a menos que esten exportadas por el exe claro).
CodeSixtheen:
--- Cita de: "Eternal Idol" --- De nada y si estan ahi las funciones y variables a lo sumo tendras que poner sus direcciones a mano como esta hecho con lo demas. Solo me queda la duda de como ves las funciones/variables (a menos que esten exportadas por el exe claro).
--- Fin de la cita ---
Hola, las funciones son exportadas por el exe " " con esto me refiero a que son lineas que fueron agregadas a la aplicacion y que hasta el momento son configurables los porcentajes por medio de .ini que definen la configuracion con la que cargara el servidor, esta dll lo que realiza es un cambio de una de las formulas excistentes.
Voy a intentar ser mas claro, el juego tiene una opcion para los players que es la creacion de Mix, mezclan en una maquina del juego distintos items y cosas y como resultado final obtienen un Item especial, por asi decirlo, Si se introduciera la Informacion del codigo que publique aqui dentro del GS mediante una Dll o inyectando los nuevos datos dentro del Servidor se lograria quitar el Mix actual por uno nuevo y mucho mas complejo.
PD: Las funciones y variables del Servidor podes verlas esudiando la aplicacion con OllyDBG, asi como realizar el Hook de la DLL o cambio de funciones, claro que hacerlo no es tan sencillo como decirlo.
bueno supongo que ya te moleste bastante con este tema, te agradesco muchisimo la ayuda, seguire intentando :)
Saludos.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa