Ver la versión completa : [RESUELTO] actualizar correctamente libreria
terrymilu
10/06/2010, 21:20:22
como estamos gente, mi pregunta nace porque tengo elfpack de tartes segun lei he estado leyen que la manera correcta de actulizar la libreria es con una aplicacion llamada BinLibEditor.jar, ya tengo la libreria en formato bin, pero cuando inicio esta aplicacion me aparecen numeros raros, no se como proceder, no se que hacer a partir de este punto para actulizar la libreria y estar al dia con lo elf.:a07:
Cr@cShoT
10/06/2010, 22:32:52
Es sencillo, aunque yo te reomendaria usar el BinEdit elf, pero el proceso es asi:
Suponiendo que quieres agregar esta linea
0F04: 00000000 C9E53145 ; 3C1: void ListMenu_SetHotkeyMode( GUI_LIST*, LISTMENU_HOTKEY_MODE );
Lo que esta en rojo, es la linea que te aparece en el editor que estes usando ( sea el java o el Elf)y si no tiene offset la tienes que agregar deacuerdo a la libreria mas actual, es decir, le agregas lo que estan en azul, pero no de esa forma sino convirtiendolo en offsset, o sea, voltealo en pares y quedaria asi:
C9E53145 --->Entry
4531E5C9 --->Offset (este es el que debes usar con tu editor)
DF2151
10/06/2010, 22:34:51
a ps. es facil
tienes en la aplicacion ese monton de numeros raros que son las funciones
se veria asi
110: Add new
111: Add new
112: 44145350
etc etc...
que en el vkp seria asi
0448: 00000000 50531444 ; 112: void* memset( void* mem, char chr, int size );
044C: 00000000 44082D44 ; 113: int memcpy( void* dest, const void* source, int cnt );
0450: 00000000 79705544 ; 114: int sprintf( char* buf, const char* fmt, ... );
La funcoion del parche la escribes en el jar en un bloque vacio de manera invertida de 2 en 2
ej: 50 53 14 44 -> 44 14 53 50
utilisas la opcion "Go to" para saltarte a la funcion que desees agregar (lo que esta en rojo)
Espero te sirva mi ayuda :)
Edicion: jajajajja, sorry Cr@cShoT, es que cuando lo vi no tenia nada XD, te me habias adelantado :P
terrymilu
11/06/2010, 12:28:29
pero si por ejemplo me consigo una libreria actulizada, para manetener al dia los elf basta con convertirla a .bin y ejecutar EPManager.elf ? o tengo que hacer el proceso que ustedes dicen?
SektorZero
11/06/2010, 12:58:33
Exacto, o la dejas en .vkp tambien la acepta asi , y le pegas las nuevas lineas con el bloc de notas en tu compu, y como dices, con el epmanager la recargas. Yo asi le hago, sin el tedioso procedimiento de arriba.