首页
社区
课程
招聘
从内存启动dll和exe-源码
发表于: 2012-6-6 18:32 8795

从内存启动dll和exe-源码

2012-6-6 18:32
8795
本地启动,无法跨进程

相关函数:;mov ebx,Base
;call FixIat
;Code By y3y3y3

FixIat proc
pushad
pushfd
mov eax,[ebx+3Ch]
lea eax,[ebx+eax];Pe
mov eax,[eax+80h]
lea esi,[ebx+eax];Iat
.repeat
xor edi,edi
.repeat
mov eax,[esi+10h]
lea eax,[ebx+eax]
mov eax,[eax+edi*4]
lea edx,[ebx+eax+2]
mov eax,[esi+0Ch]
lea eax,[ebx+eax]
push edx
invoke LoadLibrary,eax
push eax
call GetProcAddress
mov ecx,[esi+10h]
lea ecx,[ebx+ecx]
mov [ecx+edi*4],eax
inc edi
.until dword ptr [ecx+edi*4] == 0
add esi,14h
.until dword ptr [esi] == 0 && dword ptr [esi+0Ch] == 0
popfd
popad
ret
FixIat endp

下载地址:见附件

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 306
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼主好帅啊..
2012-6-6 19:17
0
雪    币: 8183
活跃值: (3336)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
咔咔的代码,楼主没写转载,难道楼主就是咔咔?不像啊
2012-6-6 19:29
0
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
列宁的LdrSup也可以动态加载


void load_image()
{
// auto pImage = data;
// void *pDest = NULL;
// HANDLE pSection;
// LdrSup::AlignSections32(&pSection, pDest, pImage, false);
//
// bool ok = LdrSup::RelocateImage32(pDest);
//
// LdrSup::FixImports(pDest, false);
//
// auto thread = LdrSup::RunImage(AppBase::GetCurrentProcess(), pDest, (DWORD)0x00001000);
// WaitForSingleObject(thread, 1000000);
//
// LdrSup::CloseNativeHandle(pSection);
}
2012-6-6 20:32
0
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
支持跨进程。
2012-6-6 20:34
0
雪    币: 73
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
又是y3y3y3哥啊!
2012-6-11 08:00
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
回复 一下 不错的代码 就是汇编 有点难懂
2012-6-11 10:47
0
雪    币: 29
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
LdrSup?请问这是什么?
2012-6-14 10:16
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
先收藏,谢谢楼主!
2012-11-4 11:04
0
雪    币: 271
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wep
10
貌似BoxedAPPSDK也有类似的功能
2012-11-11 15:26
0
雪    币: 317
活跃值: (13)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
本进程内存启动exe还需要exe有重定位表?
BoxedApp写的太庞大了,而且没源码不好掌控
2012-11-12 12:08
0
雪    币: 34
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
绿头绿头绿头?
2012-11-12 12:58
0
游客
登录 | 注册 方可回帖
返回
//