I think there is another problem with that, exe's are not just one part anymore (from memory), windows ones at least, they can be loaded and unloaded sectionally, so I dont really see how a over the file compression can work (might be fine for mirc.exe etc, but not all exe's) I beleive this is similar to loading dlls but they have been attached to the end of the exe. (i dont personally know the ins and outs of this just that it can be done, was however a while ago i red it)