首页
社区
课程
招聘
[旧帖] [求助]如何把初始化后的代码段从内中丢弃 0.00雪花
发表于: 2010-9-29 20:11 1452

[旧帖] [求助]如何把初始化后的代码段从内中丢弃 0.00雪花

2010-9-29 20:11
1452
如何为函数指定可丢弃的内存属性
WinMain proc hInst:HINSTANCE,hPrevInst:HINSTANCE,CmdLine:LPSTR,CmdShow:DWORD

    invoke RegisterClassEx, addr wc                     
    invoke CreateWindowEx,
     
    invoke ShowWindow, hwnd,CmdShow            
    invoke UpdateWindow, hwnd                                 

end WinMain

masm6.0有没有如下类似的编译指令
#define INITCODE code_seg("INIT")
#pragma INITCODE
extern "C" NTSTATUS DriverEntry ( PDRIVER_OBJECT pDriver,         PUNICODE_STRING pRegPath        )
{

}

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没必要如此节约内存吧。
一定要丢弃初始化模块,建议研究解压缩的壳,比如upx等等,先把自己载入一个临时空间,解压缩原代码后跳转到原代码处执行,初始模块就可以设置为空闲内存了。
呵呵,具体代码我也不知道。
2010-9-30 12:18
0
雪    币: 255
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
2010-9-30 15:22
0
雪    币: 78
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个……牵扯到垃圾回收机制了,大工程啊。
要详细解释起来很复杂,我个人也没完全搞懂,建议看看C#的垃圾回收机制的思想。
2010-9-30 15:51
0
游客
登录 | 注册 方可回帖
返回
//