如何查找PE文件依赖库并分类复制到PE目录
在部署应用程序时,为了确保程序能够正常运行,需要将其所依赖的dll文件一同部署。通过分析PE文件,可以找到所有的依赖库,并按照其类型分类。首先,使用depend工具按照windows默认的dll加载顺序查找dll路径,并比对dll库类型,将其分为可忽略的和runtime运行时库。需要注意的是,有些开发库安装时也会默认安装到system32路径,导致误判为可忽略的库。最好的方法是在官网下载安装depend依赖库。这部分dll是PE文件的静态依赖库,如果PE文件使用loadlibrary方式显示加载的dll,则工具无法检测。通过将依赖库复制到PE目录中,可以方便地进行部署。详细操作可参考https://blog.csdn.net/corrupt/article/details/128981246。
用户评论