首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2013-01-07 
请问诸位高手,如果拿到了一个程序的“0和1的机器代码”,如何将该代码,封装成一个面向windows操作系统可以运

请问诸位高手,如果拿到了一个程序的“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;
}

热点排行