2011-9-17 18:21:33
来源:互联网 发布:淘宝内裤男买家秀 编辑:程序博客网 时间:2024/04/28 15:31
2011-9-17 18:21:33
#define tcg_qemu_tb_exec(tb_ptr) ((long REGPARM (*)(void *))code_gen_prologue)(tb_ptr)
就一函数调用,I known
code_gen_prologue 哪来的?
#ifdef _WIN32
static void map_exec(void *addr, long size)
{
DWORD old_protect;
VirtualProtect(addr, size,
PAGE_EXECUTE_READWRITE, &old_protect);
}
#else
static void map_exec(void *addr, long size)
{
unsigned long start, end, page_size;
page_size = getpagesize();
start = (unsigned long)addr;
start &= ~(page_size - 1);
end = (unsigned long)addr + size;
end += page_size - 1;
end &= ~(page_size - 1);
mprotect((void *)start, end - start,
PROT_READ | PROT_WRITE | PROT_EXEC);
}
#endif
加了执行权限
Ok!!!
- 2011-9-17 18:21:33
- 2011-9-27 21:33:17
- 2011-9-19 18:33:09
- 2011-9-17 12:21:52
- 2011-9-17 12:58:21
- 2011-9-17 21:20:56
- 2011-9-17 21:22:01
- 2011-9-21 uml
- 2011-9-21 uml
- 2011-9-18 sax
- 2011/10/17--2011/10/18 休息
- 2011-9-17 17:22:00
- 2011-9-17 17:59:04
- 2011-02-17 13:40:21
- 2011-8-12 17:23:21
- 2011-05-09 18:09:17
- 2011-12-17(18补)
- 6/21/2011 9:11:39 AM
- 查找
- 哈希表
- SPRING WEB MVC 注解
- iPhone 开发入门——程序画面与控件调整
- ndk-gdb中run-as问题
- 2011-9-17 18:21:33
- http://www.hackvip.com/mobiwen/html/525_1.html
- VirtualBox网络设置与应用详解 4种方式的应用介绍
- 线程学习之线程互斥
- 2011.09.17
- 获取客户端浏览器信息
- LoadLibrary,GetProcAddress
- 统计二进制中1的个数
- 开源PHP开发框架Yii全方位教程 (11) Active Record (AR)