评论:有时候,有些软件是受保护的,看不到他的程序是什么样的,如果你想简单地保存他的记忆!


我写了一个简单的函数,它可以将DLL和EXE内存中的所有信息导入文件中。

使用


tlhelp32;






程序getdllmemtofile;


VaR


PID






有时,一些软件受到保护,如果你想简单地保存他的记忆,就看不到程序的内部是什么!


我写了一个简单的函数,它可以将DLL和EXE内存中的所有信息导入文件中。

使用


tlhelp32;






程序getdllmemtofile;


VaR


PID:Dword;


手:THandle;


低压聚乙烯:tmoduleentry32;


查找:布尔;


file111:tfilestream;


DD,1,2,指数:DWORD;


开始


手:= CreateToolhelp32Snapshot(th32cs_snapmodule,GetCurrentProcessID);


lppe.dwsize:= sizeof(LPPE);


发现:= module32first(手、LPPE);


同时发现做


开始


file111:= tfilestream。创造('debug 'extractfilename(LPPE。szExePath),$ FFFF);

ADD1:= DWORD(LPPE。modbaseaddr);


ADD2:= 1 lppe.modbasesize;


指数:= DWORD(LPPE。modbaseaddr);


而真正的做


开始


DD:= pdword(指数)^;


file111.writebuffer(DD,4);


公司(指数,4);


如果指数2然后打破-> = 4;


结束;

file111。破坏;

发现:= module32next(手、LPPE);


结束;


CloseHandle(手); / /释放手柄的快照


结束;