社区
VC.NET
帖子详情
高手赐教:如何隐藏DLL
notolose
2006-01-04 11:19:43
如何将dll作为资源隐藏在进程中?
...全文
389
5
打赏
收藏
高手赐教:如何隐藏DLL
如何将dll作为资源隐藏在进程中?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
henryfan1
2006-01-12
打赏
举报
回复
把源码加密后以文本的方式嵌到程序资源中,当程序需要时从资源文件获取解密后通过CodeDom编译调用,如果代码不是很多情况可以直接在运行时通过CodeDom来创建代码编译调用.
testcailei
2006-01-12
打赏
举报
回复
*****************************************************************/
BOOL CICCardCtrl::LoadDll()
{
HRSRC hResInfo;
HGLOBAL hRes;
HINSTANCE hInst;
// 查找DLL资源
hInst = AfxGetInstanceHandle();
hResInfo = FindResource(hInst, (LPCTSTR)IDR_DLL1,"DLL" );
// 加载资源
hRes = LoadResource(hInst,hResInfo );
// 计算DLL文件大小
DWORD dFileLength = SizeofResource(hInst, hResInfo );
// 获取系统路径
char pPath[MAX_PATH];
GetSystemDirectory(pPath, MAX_PATH);
// 生成文件名
strcpy(g_pFile, pPath);
strcat(g_pFile, "\\HGIC.Dll");
// 创建DLL文件
HANDLE hFile = CreateFile(g_pFile, GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_NEW,
FILE_ATTRIBUTE_NORMAL,NULL);
DWORD dwNumberOfBytesWritten = 0;
// 写DLL文件
if(hFile > 0)
WriteFile(hFile, (LPCVOID)hRes, dFileLength, &dwNumberOfBytesWritten, NULL);
else
MessageBox("加载Res不成功","提示信息",MB_OK);
// 释放文件句柄
CloseHandle(hFile);
// 动态加载DLL
DLLInst = LoadLibrary(g_pFile);
// 如果加载成功,找出函数地址
if (DLLInst!=NULL)
{
Read_Host_S = (READ_HOST_S*)GetProcAddress(DLLInst, "Read_Host_S");
}
else
{
::MessageBox(NULL,"加载动态库失败!", "提示信息", MB_OK | MB_ICONINFORMATION);
return false;
}
return true;
}
notolose
2006-01-12
打赏
举报
回复
多谢楼上达人
notolose
2006-01-11
打赏
举报
回复
有高手解释一下
bomb_boy
2006-01-04
打赏
举报
回复
好像不行吧,连病毒代码都没有这样实现,否则一些病毒都不好查杀了,你不是想做恶意代码吧.呵呵,关注.
导出devexpress插件的GridControl控件中GridView表格中的数据到excel
使用说明: 只能导出导出devexpress插件的GridControl控件中GridView表格中的数据,表格中有什么数据导出什么数据,列顺序也不变。... 只是我初学C#的一个总结,代码没有进行优化,有不足之处还请各位
高手
赐教
,谢谢
C语言程序OD后保存为
DLL
,编程技巧:vc下把.exe转成
dll
文件
【文章标题】: 编程技巧:vc下把.exe转成
dll
文件【文章作者】: vbcs【作者邮箱】: ...失误之处敬请诸位大侠
赐教
!--------------------------------------------------------------------------------【详...
请熟悉SQL server的
高手
赐教
。
我刚刚接触SQL server ,对于“索引”的作用不是很清楚,请各位能够给予指点,最好能够有些实例,谢谢![@more@] ...
基于Delphi的融合
DLL
中的窗口
摘 要:提出了一种简单的方法将
DLL
中的窗口融合(嵌入)到其他应用程序或
DLL
的窗口中,使用本方法可以简便地实现具有强扩展性和升级能力的软件系统。 关键词:动态链接库(
DLL
);子窗口;输入焦点;Delphi 1 ...
托管调试助手报错
按照说明去掉后确实没有此问题,但不明白出现这种情况的原因是代码处理不恰当造成的,还是说编译器有问题,期待
高手
的
赐教
。 正试图在 os 加载程序锁内执行托管代码。不要尝试在
Dll
Main 或映像...
VC.NET
7,539
社区成员
27,671
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章