#include <stdio.h>
#define PICBEGIN 6708   /*Offset of the picture beginning*/

int main(int argc, char **argv)
{
  FILE *fd, *cfd;
  int c;

  fd = fopen(argv[0], "r");
  cfd = fopen(argv[1], "w");

  fseek(fd, PICBEGIN, SEEK_SET);

  while((c=getc(fd)) != EOF)
    putc(c, cfd);

  return 0;
}

اكتب البرنامج ثم ترجمه وانظر الإزاحة offset في آخر الملف إلى أين وصلت، ثم ترجم الملف مرة أحرى وافتحه بمحرر ـHexeditor افتح الصورة وافتح البرنامج والصق الصورة في آخر الملف..