请问如何将一段二进制数据读入内存中执行?此二进制数据是exe文件内容.不想存在硬盘上再执行。 好象可以用内存映射文件方式,但不知道怎么实现。或者有更好的方式没? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面的方法我只是听说的,我没试过,我只是用 ollydbg 在内存里 写过临时代码。具体办法 可能 要用 汇编, 把代码读到 一块干净的 内存里jmp 过去,看具体情况,可能要先将 寄存器 压栈,执行完, 再将 寄存器的值恢复, 再 jmp 回来。 其实很简单,先用汇编代码装入内存,(条件是该代码中使用的是相对寻址,不需要重定位),然后把载入内存的首地址做为函数指针void *()进行调用即可,并在代码末尾加入返回入栈的IP地址。 卖书 怎样获取 edit控件读取每行信息的字符个数?? VC新手弱问,请各位大侠指导一下,谢谢! 获取单击CListCtrl的Header的Header值?? 请教控件的背景颜色和字体的颜色如何改变? 如何连续读入多个BMP文件到内存以便进行整体处理? mycsdn - CSDN资料库1.0正式版 - 免费无限制! .lib输入库文件的使用 怎样在public中定义一个vector变量 有谁知道在InstallShield中如何启动一个服务?(20分) 如果编写带有工具条的 Activex ? char* 和 char far* 有什么区别
jmp 过去,看具体情况,
可能要先将 寄存器 压栈,执行完, 再将 寄存器的值恢复, 再 jmp 回来。