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