能力值:
( LV2,RANK:10 )
|
-
-
2 楼
学了一招 改ImageBase
|
能力值:
( LV9,RANK:140 )
|
-
-
3 楼
学习了........
|
能力值:
( LV7,RANK:100 )
|
-
-
4 楼
对于加载后自删除的驱动,在他加载时把驱动文件转储出来就行了,拿ida看内存dump多费劲~
NTSTATUS
FakeNtCreateSection(
OUT PHANDLE SectionHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
IN PLARGE_INTEGER SectionSize OPTIONAL,
IN ULONG Protect,
IN ULONG Attributes,
IN HANDLE FileHandle)
{
state = ObReferenceObjectByHandle(FileHandle,
FILE_ALL_ACCESS,
*IoFileObjectType,
KernelMode,
(PVOID*)&pFileObj,
NULL);
if (NT_SUCCESS(state))
{
if ( Protect == PAGE_EXECUTE
&& Attributes == SEC_IMAGE
&& (int)FileHandle>= 0x80000000 )
{
state = GetFileFullPathByFileObj(pFileObj,szPath);
if (!NT_SUCCESS(state))
{
goto pass;
}
//转储驱动文件
DumpSysFile(szPath);
}
ObDereferenceObject(pFileObj);
}
pass:
xxxx
}
|
能力值:
( LV9,RANK:165 )
|
-
-
5 楼
嘿嘿,我一般拦截驱动加载,直接资源管理器拷出来
|
能力值:
( LV15,RANK:440 )
|
-
-
6 楼
又学一招!!
|
能力值:
( LV3,RANK:20 )
|
-
-
7 楼
lm xxxxx --> get imagebase
ida --> edit --> segments --> rebase program --> modify imagebase --> ok
|
能力值:
( LV9,RANK:165 )
|
-
-
8 楼
感谢楼上,ida我还是初学啊……
|
能力值:
( LV8,RANK:120 )
|
-
-
9 楼
修改imagebase
这个还确实学了一招·~
|
|
|