当前位置: 代码迷 >> 汇编语言 >> 请教诸位高手,如果拿到了一个程序的“0和1的机器代码”,怎么将该代码,封装成一个面向windows操作系统可以运行的(.exe程序
  详细解决方案

请教诸位高手,如果拿到了一个程序的“0和1的机器代码”,怎么将该代码,封装成一个面向windows操作系统可以运行的(.exe程序

热度:3274   发布时间:2013-02-26 00:00:00.0
请问诸位高手,如果拿到了一个程序的“0和1的机器代码”,如何将该代码,封装成一个面向windows操作系统可以运行的(.exe程序?
    希望诸位高手能够尽快将本人的问题给出尽可能详尽的答复,最好能够配合以所需用的软件名,以及中间的各部流程以及是否需要模拟器,并且,需要什么品牌的,什么型号的模拟器,尽可能详尽。
    本人很需要这个问题的解答。
    谢谢高手!!
------解决方案--------------------------------------------------------
更系统无关代码,每调用外部符号的0,1弄成exe是完全能运行的,不过这个,你这个能完成任务的东西部可能不涉及系统调用的啊。
用winhex对一个PE文件复制粘贴覆盖就能弄出来。
------解决方案--------------------------------------------------------
int main()
{
    char code[] = "\x01\x02"; //你把你的0、1转换成16进制,按\xNN的格式填进去
    void (*f)() = (void(*)())code;
    (*f)();
    return 0;
}
  相关解决方案