Aca les dejo el winhex 14.6: Aqui
y Agrego mini-tuto de uso del WinHex (Complemento del tutorial de Adrian):
1 - Abren el Winhex.exe.
2 - Archivo -> Abrir (Ctrl+o). Tipo: Todos los archivos y abren los raw del firmware original del parche y el del que van a portar. Se cargan en 2 solapas. Click sobre la solapa del firmware de origen.
3 - En la barra de herramientas presionan la el boton indicado con la flecha verde (Ir a posicion) y ponen el offset correspondiente (1179DF4 en el caso del parche de Adrian).
4 - Vean que el codigo coincida con el del parche, ahora seleccionen (arrastarndo con el mouse) un poco de codigo vecino al del parche (anterior y/o posterior a este), y lo copian (Edicion -> Copiar bloque -> valores hexadecimales o presionando Ctrl+Shift+C)
5 - Click sobre el boton de Encontrar valores hexa (Flecha roja), se abre este cuadro:
Pegan el codigo donde indica la flecha azul y le dan 2 click donde indica la flecha violeta. Aparece un cuadro lleno que dice "contar ocurrencias") y le dan Aceptar. Asegurence que solo haya 1 sola coincidencia (si hay mas de 1 , amplien un poco la seccion de codigo que copian).
6 - Cambian de solapa al otro firmware (al que van a portar) click en buscar valores hexa de nuevo y cuentan la coincidencias en este firm. Si no hay ninguna borren un poco de codigo de donde indica la flecha azul. Cuando haya una sola coincidencia, click donde indica la flecha violeta (Cuadrito vacio) y Aceptar. Los Envia al offset de la coincidencia.
7 - posicionence sobre el primer byte (par de valores hexadecimales) del codigo original del parche y observen el offset en la barra de estado (barra de abajo). Listo este es el valor que necesitan.
8 - Pueden armar el nuevo parche empesando con un +4414000 (o la base que corresponda) y el offset. O no poner este valor y sumarle la base con la calculadora al offset (Proceso inverso al que explico Adrian).
Como veran hay que jugar un poco con el tamaño de la seccion de codigo que buscan. Si es muy chico: habra muchas partes del firm que tengan esta secuencia, si es muy grande: corren el riesgo de no encontrarla en el otro firm.
Espero que se entienda. Si les sirvió, NO ESTA DE MAS AGRADECER![]()
Marcadores