我的配置器有一个修改主程序皮肤的功能,主程序不加壳的时候是可以正常修改皮肤的,但是主程序一加壳之后再更换皮肤图片就提示程序已经破坏了function GetImageType(Stream: TResourceStream): string;
var
  K: Byte;
begin
  Result := '';
  Stream.Position := 0;
  Stream.ReadBuffer(K, SizeOf(K));  // bmp
  if K = $42 then Result := '.bmp';
  // gif
  if K = $47 then Result := '.gif';
  // jpg
  if K = $FF then Result := '.jpg';
  // png
  if K = $89 then Result := '.png';
end;
求解,如何能把程序加壳了照样使用

解决方案 »

  1.   

    壳程序可能有问题的,你可以用这个壳
    ASPack2.12试试吧,不过现在的壳工具都
    认为是"病毒"的
      

  2.   

    是压缩壳
    也就是加密
    如safeng、北斗、ACP、VMP、Asp,这些...
    不管用什么东西,都不行
      

  3.   

    没人懂吗? csdn的高手们呢?都去旅游了?
      

  4.   

    不应该呀,我的程序结构如下:
    EXE 主程序
    DLL 包括一些图片
    这两个程序都是用ASPack2.12加壳测试了一下
    EXE可以正常的从DLL中读取相应的图片的