手机
当前位置:查字典教程网 >网络安全 >黑客教程 >教初学者如何把执行文件内存中的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的代码全部保存下来】相关文章:

暴破SAM文件的提权法

最简单的防止ARP欺骗的方法

防止CSRF攻击ASP.NET应用

菜鸟也学IP的侦察和隐藏

ASP注入详细命令40条

不一样的挂马方式 TXT挂马

FCKeditor JSP版漏洞

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

Free Realty v3.1-0.6的缺陷介绍及其修复方法

DoS拒绝服务攻击工具基本技术及其发展方向

精品推荐
分类导航