Zhen-nii 发表于 2016-6-28 20:09:43

A Small Collection of PE Tools

A Small Collection of PE Tools
在这个网页,你会发现收集的各种工具,我做了多年来对付便携式可执行文件和下载Windows进程。
petools.rar(22 KB)
工具是BSD许可下发布。
包含源代码。重新编译该文件,您将需要FASM(至少v1.67.26)和附加包括从这个页面文件。注入toolinject是一种工具,注入一个DLL到正在运行的进程。它的命令行用法如下:
将C:\ hook.dll为PID 1234:inject.exe 1234 C:\ hook.dll
C:\ hook.dll注入到过程可执行文件(如果有多个笔记本运行的是哪一个,然后选择是未定义的):inject.exe P * notepad.exe C:\ hook.dll
注入C:\ hook.dll运行过程C:\ myprogram.exe:inject.exe P C:\ myprogram.exe C:\ hook.dll
将C:\ hook.dll到过程与一个窗口,命名为“未命名-记事本”:inject.exe w“无题-记事本的“C:\ hook.dll
将C:\ hook.dll到过程与一个窗口类记事本:inject.exe C记事本C:\ hook.dll
注意在所有的用途,你应该指定注入DLL的完整路径。
装载机toolloader是一种工具,注入一个DLL才能发射过程。它的命令行用法如下:
加载notepad.exe注入C:\ hook.dll到它:loader.exe notepad.exe C:\ hook.dll
请注意,你应该指定注入DLL的完整路径。
补丁toolpatch是一种工具,增加了一个新的可执行部分。新的部分成为新的入口,并包含代码加载一个特定的DLL,然后跳回到原来的入口点。这可以用来创建类似于装载工具的静态补丁程序。
该工具的命令行使用如下:
补丁original.exe加载C:\ hook.dll执行之前;节省修补可执行patched.exe:patch.exe original.exe patched.exe C:\ hook.dll
重新导入工具
再输入是一个工具,将可执行的某些条目到另一个DLL的导入表。例如,运行reimport.exe名称newgame.exe nocd.dll Kernel32.链接:这个功能。DLL::::GetVolumeInformation CreateFileA Kernel32. DLL将创建一个副本名称为newgame.exe,与上面3个API函数改nocd.dll,代替Kernel32.dll。这意味着newgame.exe进口这个,CreateFileA,从而nocd.dll GetVolumeInformation Kernel32.dll







页: [1]
查看完整版本: A Small Collection of PE Tools