有些程序是带有附加数据的,比如FLASHPLEYER把SWF转制成的EXE播放文件,又如用S-Demo制作的EXE录像文件,等等。用PEiD检壳时会看到如 Microsoft Visual C++ 6.0 [Overlay] 字样。有[Overlay] 就表示该程序带有附加数据。
用 Armadillo 保护带有附加数据的程序,需要使用它的 Data-After-Program Options (Pro) 功能。选择 Protect,fake data location and headers 或者Protect and fake original data location ,加壳后的程序才正确运行。