TeraBit #1 Yup that's the way DataPak does it, remember the size of the .exe and then write it as the last four bytes of the .exe after your appended data. Just read those last four bytes and you have your starting offset to your data.