我可以从内存映射文件加载DLL吗 [英] Can I load a DLL from a memory mapped file

查看:98
本文介绍了我可以从内存映射文件加载DLL吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨 我的问题很简单.
我可以执行EXE或从内存映射文件加载DLL吗?
出于安全原因(防止逆向工程)而出现此需求.
我构建一个EXE或DLL,将其整体加密,然后将其嵌入到我的应用程序中,可能会嵌入到某些EXE文件中(作为数据).在运行时,我将其解密并将其写入内存映射文件,然后执行exe或加载dll.
防止逆向工程的其他建议也受到赞赏.
我的EXE和DLL是使用本机c ++构建的(Visual Studio 2010)

mr.abzadeh

Hi My question is quite simple.
Can I execute an EXE or load a DLL from memory mapped file?
This need arises for security reasons(to prevent reverse engineering).
I build an EXE or DLL, encrypt it as a whole and embed it in my application, possibly in some EXE file (as data). At run time, I decrypt it and write it to a memory mapped file and then execute exe or load dll.
Other suggestions to prevent reverse engineering also appreciated.
My EXE and DLL are built with native c++(visual studio 2010)

mr.abzadeh

推荐答案

hii,mr.abzadeh
请通过下面的链接 http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2044.html [
hii,mr.abzadeh
go through below link http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2044.html[^]


这篇关于我可以从内存映射文件加载DLL吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆