我以为面试官在第二层,没想到他在第5层(dll注入:系统kernel32.dll为什么在每个进程中的基址相同)

在漫长的春招过程中,身为一个大三找实习的弱鸡,免不了被面试官捶打。 昨天被问到一个dll注入的问题,当时心想,正中我的下怀,唉,我就叽里呱啦把远程线程注入的实现过程讲了一下: 1.使用进程PID打开进程,获得句柄 2.使用进程句柄申请一块可读可写的内存地址 3.把dll路径写入内存 4.使用CreateRomteThread创建远程线程,调用LoadLibrary实现注入 5.释放收尾工作或者卸载
相关文章
相关标签/搜索