rendered paste bodyvoid DumpToFile(FILE *f, BYTE *vdata, DWORD size)
{
/* xxxx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx aaaaaaaaaaaaaaaa*/
BYTE *data = (BYTE*)vdata;
DWORD ii, offset;
char mtemp[200];
char ascii[17];
ascii[16] = 0;
for (offset = 0; offset < size; offset += 16)
{
fprintf(f, " %04X ", offset);
for (ii = 0; ii < 16; ++ii)
{
if (ii == 8)
fprintf(f, " ");
if (offset + ii < size)
{
BYTE ch = data[offset + ii];
fprintf(f, " %02X", ch);
ascii[ii] = (ch >= ' ' && ch <= '~') ? ch : '.';
}
else
{
fprintf(f, " ");
ascii[ii] = 0;
}
}
fprintf(f, " %s\n", ascii);
}
}