首页
社区
课程
招聘
[求助]dll与exe合并然后释放
发表于: 2012-7-6 08:44 10006

[求助]dll与exe合并然后释放

2012-7-6 08:44
10006
现在有一个exe文件(a.exe)和一个dll文件(b.dll),现在我想把他们合并成一个新的exe文件(c.exe),当我运行c.exe时,就会将a.exe和b.dll释放出来。请问如何通过编程实现啊

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 2882
活跃值: (1279)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yjd
2
winrar自解压最快速。。编程也是最基本的作为资源文件到时候释放
2012-7-6 09:03
0
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
如果a.exe要调用b.dll的函数,那么不能合并,因为载入a.exe的时候如果没有b.dll函数,就会载入不成功。如果a.exe不调用b.dll的函数,那么可以合并,然后再释放。
2012-7-6 09:41
0
雪    币: 44
活跃值: (30)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
/************************************************************************/
BOOL   ReleaseRes(CString strFileName,WORD wResID,CString strFileType)
{
    // 资源大小
    DWORD   dwWrite=0;
   
    // 创建文件
    HANDLE  hFile = CreateFile(strFileName, GENERIC_WRITE,FILE_SHARE_WRITE,NULL,
                                CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
    if ( hFile == INVALID_HANDLE_VALUE )
    {
        return FALSE;
    }
   
    // 查找资源文件中、加载资源到内存、得到资源大小
    HRSRC   hrsc =  FindResource(NULL, MAKEINTRESOURCE(wResID), strFileType);
    HGLOBAL hG = LoadResource(NULL, hrsc);
    DWORD   dwSize = SizeofResource( NULL,  hrsc);
   
    // 写入文件    
    WriteFile(hFile,hG,dwSize,&dwWrite,NULL);
    CloseHandle( hFile );
    return TRUE;
}   
2012-7-6 09:42
0
雪    币: 16
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
haw
5
a.exe不调用b.dll的函数
2012-7-6 10:04
0
雪    币: 107
活跃值: (409)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
要不把dll放到附加数据.要不放到资源里..自己的c.exe运行的时候自己去读取整个DLL的内容,CreateFile释放出来不久行啦...

你要是想干坏事儿呢...这方法貌似挫了点...劝你放弃.哈哈
2012-7-6 10:07
0
雪    币: 3279
活跃值: (1997)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
捆绑工具或一些 molebox 这类的捆绑壳可以做到这一点。
2012-7-6 10:11
0
雪    币: 602
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
看了lZ发表的主题,除了一个转帖<怎样入侵指定的网站>,然后清一色的求助
2012-7-6 10:17
0
雪    币: 61
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
就是这个方法,自己稍微加密,躲过检测没问题,接下来的问题就说不清了!!!!
2012-7-6 16:58
0
雪    币: 223
活跃值: (516)
能力值: ( LV13,RANK:520 )
在线值:
发帖
回帖
粉丝
10
可以做为资源放入EXE里面,然后模拟PE装载器,载入DLL.
就像ZP NP 等一些壳那样.
2012-7-9 18:40
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
楼主想干坏事的心情我是可以理解的!
2012-7-22 00:08
0
雪    币: 8
活跃值: (33)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
AnyFileToByte 轻松搞定
2012-7-22 00:46
0
游客
登录 | 注册 方可回帖
返回
//