有三点要求:
       1.将一个已有的exe文件加入资源文件中。
       2.从资源文件中读出该文件并放到内存中。 
       3.直接运行该文件.保证该执行文件不再硬盘上留下任何痕迹.
 实际上就是如何写一个壳。
       只能加100分,分不够的话,另外开帖再加。

解决方案 »

  1.   

    参看UPX的源代码吧这些问题在汇编区会好点也可以变通实现的,运行EXE的时候,提取资源保存为一个新的EXE,
    运行该新的EXE后立刻删除该EXE,需要了解NT的内核机制,删除运行中的EXE是可行的!不过难度大不是一般人知道方法而已。
      

  2.   

    嘿嘿,, 不知道是不是有份呢? [email protected] 谢谢.
      

  3.   

    主页可以了:http://bluecoffee.1a.cn/仔细看了一下,楼主的要求跟我的程序有一点不一样,但主体意思是相同的!楼主如果非要按照自己的要求,可以改一下我的源代码就可以了!
      

  4.   

    ooOOO  cjt__XXX 的EXE流文件加密
    - -
      

  5.   

    to :bluecoffee1979 远程导弹
          程 序 不 错, 但 有 一 点 没 有 满 足。 程 序 会 生 成 一 个cjt 文 件。 把 这 个cjt 文 件 改 名 为.exe 文 件 后。 就 可 以 直 接 执 行, 和 没 加 密 前 一 样 了。 这 是 比 较 关 键 的 部 分。  有 没 有 什 么 方 法 不 把 该 文 件 写 到 硬 盘 上 就 可 以 执 行。
      

  6.   

    晕,cracker把你的内存dump出来生成exe就可以了。
    壳不是这么简单的。
      

  7.   

    更多的疑问去参考PE文件原理与WIN32!