多项选择题

A.对于执行加了壳的应用程序,首先运行的实际上是壳程序,然后才是用户所执行的应用程序本身
B.由于加壳的原因,加壳后程序运行时所占的存储空间将会比原程序大上好几倍
C.加过壳的程序无法直接运行,必须要先进行脱壳才能运行
D.对于加过壳的程序,可以对其进行反编译,得到其源代码进行分析,并进行脱壳