朝阳她老公 2015-08-10 04:58 采纳率: 66.7%
浏览 1537
已采纳

dll 通过区段调用函数

我发现有人调用dll的时候不是用的loadlibrary等一般方法。我用od跟踪,看他是用CreateFile ReadFile
将DLL读入,然后遍历区段,.data .rdata 等 ,然后去调用。 但是我不知道这个的原理,
请大牛告知!有实例最好啦

  • 写回答

4条回答 默认 最新

  • zarelaky 2015-08-10 05:32
    关注

    这种操作实际模拟了系统PE装载器的工作,就是将文件读到内存,然后映射符号表、函数地址,如果有必要还要修改内存权限,然后硬跳转过去执行。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?