手机
当前位置:查字典教程网 >网络安全 >黑客教程 >教初学者如何把执行文件内存中的DLL的代码全部保存下来
教初学者如何把执行文件内存中的DLL的代码全部保存下来
摘要:有时,有些软件有保护,看不到他程序内部是怎么一个样,如果想简单的把他的内存保存下来!我写了一个简单的函数,调用一下就可以把DLL和EXE的内...

有时,有些软件有保护,看不到他程序内部是怎么一个样,如果想简单的把他的内存保存下来!

我写了一个简单的函数,调用一下就可以把DLL和EXE的内存里的信息全部导到文件里!到时再慢慢查吧! uses

TlHelp32;

procedure GetDLLMemToFile;

var

PID: Dword;

Hand: THandle;

lppe: TModuleEntry32;

found: boolean;

File111: TFileStream;

dd, Add1, Add2, index: dword;

begin

Hand := CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, GetCurrentProcessID);

lppe.dwSize := SizeOf(lppe);

found := Module32First(Hand, lppe);

while found do

begin

File111 := TFileStream.Create('debug' extractfilename(lppe.szExePath), $FFFF); Add1 := dword(lppe.modBaseAddr);

Add2 := Add1 lppe.modBaseSize;

index := dword(lppe.modBaseAddr);

while true do

begin

dd := Pdword(index)^;

File111.WriteBuffer(dd, 4);

inc(index, 4);

if index >= Add2 - 4 then break;

end; File111.Destroy; found := Module32Next(Hand, lppe);

end;

CloseHandle(Hand); // 释放快照句柄

end;

【教初学者如何把执行文件内存中的DLL的代码全部保存下来】相关文章:

ASP注入详细命令40条

防止CSRF攻击ASP.NET应用

详细介绍如何捕获网络数据包

菜鸟是如何变成ASP木马高手的!

不一样的挂马方式 TXT挂马

教菜鸟如何手动修复引入表

社会工程学的八种常用方法

FCKeditor JSP版漏洞

教你SQLSERVER扩展存储过程XP_CMDSHELL的简单应用

UPDATE注射的两个基本模式

精品推荐
分类导航