一种用于Linux系统测试代码注入的方法
摘要:
一种用于Linux系统测试代码注入的方法,步骤1,编写编译引导程序及测试代码;引导程序目的是在目标进程里申请地址空间,装载测试代码,及使申请的内存空间属性变为可执行;步骤2,关联待测进程,复制引导程序到进程地址空间;步骤3:执行引导程序并装载测试代码;在目标进程里申请地址空间,装载测试代码,并将其与原进程符号进行链接;步骤4:执行测试代码;在目标进程中创建线程,同时在目标进程里申请地址空间,装载测试代码,并将其与原进程符号链接、函数重定向工作;步骤5:脱离待测进程,恢复原进程空间指令,恢复原进程执行。本发明提供的方法能够在不中断目标进程运行,实时对目标程序进行测试代码的动态注入。
公开/授权文献
0/0