社区
VC.NET
帖子详情
高手赐教:如何隐藏DLL
notolose
2006-01-04 11:19:43
如何将dll作为资源隐藏在进程中?
...全文
377
5
打赏
收藏
高手赐教:如何隐藏DLL
如何将dll作为资源隐藏在进程中?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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表格中的数据,表格中有什么数据导出什么数据,列顺序也不变。 文件说明: 1.ExportTableExcel.cs:实现导出逻辑的类 2.ExportExcelStyle.cs:导出的excel样式结构 3.ExcelFileExport.
dll
:打成的包,使用时引入系统,按如下方式调用即可 具体使用方法很简单,参考示例只用两行代码就OK了 只是我初学C#的一个总结,代码没有进行优化,有不足之处还请各位
高手
赐教
,谢谢
C语言程序OD后保存为
DLL
,编程技巧:vc下把.exe转成
dll
文件
【文章标题】: 编程技巧:vc下把.exe转成
dll
文件【文章作者】: vbcs【作者邮箱】: baoliangster@gmail.com【作者主页】:【下载地址】:【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠
赐教
!--------------------------------------------------------------------------------【详...
请熟悉SQL server的
高手
赐教
。
我刚刚接触SQL server ,对于“索引”的作用不是很清楚,请各位能够给予指点,最好能够有些实例,谢谢![@more@] ...
基于Delphi的融合
DLL
中的窗口
摘 要:提出了一种简单的方法将
DLL
中的窗口融合(嵌入)到其他应用程序或
DLL
的窗口中,使用本方法可以简便地实现具有强扩展性和升级能力的软件系统。 关键词:动态链接库(
DLL
);子窗口;输入焦点;Delphi 1 引言 在开发一个大型通用控制系统时曾遇到这么一个问题:该系统软件包由若干个可执行文件和动态链接库组成,因为扩展性和兼容性的要求,需要将系统划分为若干个可执行文件和动态链接库
c#调用C++写的
dll
导出类,如何实现
网上看了一些都是调用c++写函数能不能实现c#使用c++写的类各位
高手
请
赐教
解决方案 » 类的有一个成员函数,是返回这个类的指针,那么在C#里面就是一个INTPTR,它是什么你不用管。然后C++文件里面再定义几个函数,专门用于处理这个类的对像的操作,参数就是类对像的指针。这样你在C#层调用C++的这个函数,并将准备好的类对像的指针传回去就好了。这种方法,安全,方便,而且……你那些查到的使用C
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章