我想写个简单程序,过程是读一个EXE到内存,然后把内存中的EXE第一个字节修改成3E,然后运行它,请帮忙

解决方案 »

  1.   

    读到内存很容易,open filepath for bianry as #1,然后get,#1,,filedata就把EXE读到内存中了修改么用mid函数定位字符然后修改直接在内存中运行文件可是难题,这个涉及到内存分配,输入表重定位等等,见过一份C的代码,但是能力有限,翻译不过来
      

  2.   

    当你解决了这个问题,你就能定个pe loader了
      

  3.   

    当你解决了这个问题,你就能写个pe   loader了
      

  4.   

    在内存直接运行太困难了,建议你还是修改EXE文件后,保存到硬盘,之后再运行。