Ok, no te preocupes. No volverá a pasar.
Una cosa sobre el código que has mandado:
Supongo que "$67706A2E" es la representación en Hexadecimal de la tabla Ascii de la cadena ".jpg" ¿no?.
Pero he intentado buscar una cadena que empieza por "ID" (ya que me interesa el valor que tiene viene a continuación: ejemplo ID10)
Pero al hacer:
Código Delphi [-]if GetCardinal(lpBuffer[Index]) = $4449 then // 'ID'
nunca entra en ese if
¿Que es lo que estoy haciendo mal?
¿De donde sacas la representación de cada caracter? ¿de la tabla Ascii?
Saludos