Delphi 远程注入
god00
这个作者很懒,什么都没留下…
展开
-
远程爆破,另类结束进程的方式(插入线程式)
<br />老套结束进程方式是OpenProcess,然后TerminateProcess。但是遇到那些Hook过TerminateProcess的程序,以及内核模式的程序(比如很多杀毒软件),这招就无能为力了。TerminateProcess的最终结果是没有任何变化或者你的程序直接死掉...<br /> <br />老早就想过用其他方式来结束进程了,比如让自己也工作在内核模式...这里给出一种很简单的办法,远程爆破目标程序。说白了,就是插入一个线程到目标程序,执行一段崩溃代码,让目标从内部自己死掉。就好像转载 2011-05-10 10:06:00 · 1027 阅读 · 0 评论 -
向其他进程注入代码的三种方法
本文章翻译自Robet Kuster的Three Ways to Inject Your Code into Another Process一文,原版地址见下面。本文章版权归原作者所有。 如果转载该译文,请保证文章的完整性,并注明来自www.farproc.com袁晓辉 2005/5/20原版地址:http://www.codeproject.com/threads/winspy.asp?df=100&forumid=16291&select=1025152&msg=1025152下载整个压缩包下转载 2011-04-04 09:49:00 · 621 阅读 · 0 评论 -
远程注入代码,一些过时的ring3技术(ASM、VC++、Delphi) (非Dll注入)
<br />ASM: <br /><br />include b.inc<br />.code<br /><br />;/////////////////////////////////////////////////////////////<br />;///<br />;/// 说明: 显示一个消息<br />;///转载 2011-04-05 09:49:00 · 1424 阅读 · 0 评论 -
Delphi进程注入的部分代码 (非DLL注入)
<br />//-------------------------注入代码的函数---------------------------- <br />{参数说明: <br />InHWND:被注入的窗口句柄 <br />Func:注入的函数的指针 <br />Param:参数的指针 <br />ParamSize:参数的大小 <br />} <br />procedure InjectFunc(InHWND: HWND; Func: Pointer; Param: Pointer; Para转载 2011-04-05 09:44:00 · 1504 阅读 · 0 评论 -
利用远程线程注入DLL (DELPHI版)
<br />原文:http://apps.hi.baidu.com/share/detail/15132422<br /> <br />研究外挂3个多月了~发现写一个完整的外挂,注入是少不了的,找了几篇不错的转来~和我一样的新手们可以看看,高手就当复习吧。呵呵。<br />SDK文档里是这样描述的:进程是一个正在运行的程序,它拥有自己的地址空间,拥有自己的代码,数据和其他系统资源.一个进程包含了一个或者多个运行在此进程内的线程. 从定义上看出进程一定要有线程,线程是进程内存中的独立实体. 线程插入技术就是把转载 2011-05-31 12:07:00 · 1391 阅读 · 0 评论 -
Delphi利用CreateRemoteThread远程注入 详细 (非dll注入,是代码注入)
DELPHI代码,直截注入别的进程,之后直截运行在别的进程中的代码!效果是弹出一个确认框!本方法不能在98系统下使用!function createRemoteThread(hProcess: THandle;lpThreadAttributes: Pointer;dwStackSize: DWORD;lpStartAddress: TFNThreadStartRoutine;lpParameter: Pointer;dwCreationFlags: DWORD;var lpThreadId: DWORD)转载 2011-05-10 16:36:00 · 2439 阅读 · 0 评论