Un saludo a todos, no suelo preguntar cosas por aqui porque aunque tenga nociones de programacion, lo que sabia apenas me acuerdo y solo era en Ensablador y de C, aunque si hacer scripts en bat lo considerais programar, en esto domino mas.
El caso es que necesito verificar si los Firmwares (archivos de 256 KB) disponen del checksum o esta a 00000000, este ocupa 4 Bytes y se encuentra desde el offset 3E7FC hasta el 3E7FF.
Estos datos tengo que buscarlos en hexadecimal y el comando find no me sirve porque no son caracteres.
Mi intencion es generar un archivo de texto (checksum.txt) que tenga el valor del checksum de manera que el txt se vea "D5941510" y no "....".
Como tengo el fuente en C#, del identificador de firmwares que hizo Xisko, en el cual he colaborado, basicamente solo tenia que quitar bastantes trozos y cambiar 4 direcciones para que funcione.
Os estaria muy agradecido si pudierais ayudarme. Como su funcion es para la 360 despues de mirarme las normas espero que no sea problema. Dejo el fuente y la lista de errores que me da el DJGPP.
Un saludo.
pd: No me deis una colleja si veis cualquier cosa rara.
Errores:
checksum.c:12: error: conflicting types for `key'
checksum.c:11: error: previous declaration of `key'
checksum.c:12: warning: data definition has no type or storage class
checksum.c:13: warning: parameter names (without types) in function declaration
checksum.c:13: warning: conflicting types for built-in function `fprintf'
checksum.c:13: warning: data definition has no type or storage class
checksum.c:14: warning: parameter names (without types) in function declaration
checksum.c:14: error: conflicting types for `checksumdata'
checksum.c:5: error: previous declaration of `checksumdata'
checksum.c:14: warning: data definition has no type or storage class
checksum.c:15: warning: parameter names (without types) in function declaration
checksum.c:15: error: conflicting types for `printkey'
checksum.c:7: error: previous declaration of `printkey'
checksum.c:15: warning: data definition has no type or storage class
checksum.c:16: warning: parameter names (without types) in function declaration
checksum.c:16: warning: data definition has no type or storage class
checksum.c:17: error: syntax error before "return"
checksum.c:20: error: conflicting types for `checksumdata'
checksum.c:14: error: previous declaration of `checksumdata'
checksum.c:38: error: conflicting types for `printkey'
checksum.c:15: error: previous declaration of `printkey'
checksum.c: In function `printkey':
checksum.c:48: error: syntax error at end of input