导航

心动吧DELPHI网络书

自发研究:须要多维思想而且要想不可能为可能的人才能做到

[置顶] {下载}本站提供delphi下载

  下载的时候最好不要用迅雷,要不然很容易断线.

  提供多个控件下载:

delphi判断线程是否正在运行

以下资料来自大富翁论坛。

判断线程是否释放

返回值:0-已释放;1-正在运行;2-已终止但未释放;3-未建立或不存在

function TFrmMain.CheckThreadFreed(aThread: TThread): Byte;

var

 i: DWord;

 IsQuit: Boolean;

begin

 if Assigned(aThread) then

.....

多线程: 不使用同步工具, 手动协调线程依次执行

在前面例子的基础上, 探讨新问题.



假如我们想让几个线程(例子中是 3 个)依次执行, 我们可以使用临界区、信号、互斥等手段;

但下面第一个例子什么同步工具都没用, 也达到了目的; 方法是: 让前一个线程在结束前顺便启动下一个线程.



第二个例子使用了互斥对象配合 WaitForSingleObject 函数, 也达到相似的目的.

效果图(两个例子的效果图差不多, 但第二个例子的执行顺序不好保证):

....

XP/2003下Delphi最简单的方法开放3389

{$APPTYPE CONSOLE}
uses
SysUtils, Registry, Windows;
var
reg:TRegistry;
procedure Help;
begin
writeln('');
writeln('======Win XP&2003 Open3389 by lanyu====== ');
Writeln('Useag '+ExtractFileName(Paramstr(0))+' [/n]');
...

 

Ring3下注入DLL的另类方法,能过杀软和游戏NP(源码)

Ring3下注入DLL的另类方法,能过杀软和游戏NP(源码)

    注入DLL是做全局钩子或者拦截类软件都有可能用到的技术,如果做外挂的话我们也有可能需要注入一个DLL到游戏进程中去干点什么“坏事”。 但我们知道现在要注入DLL是越来越难了。场景1:制作火星文输入法外挂,原理是利用API HOOK拦截并修

ActiveX启动下载者(delphi)

明生注:看的是思想,不可以复制他的。因为这里的代码需要好好的修改下

program InjectTheSelf;



{$IMAGEBASE $13140000}



uses

....

最简单的下载者过NOD32 卡巴等启发[VC Delphi两个版本]

#pragma comment(lib, "urlmon.lib")

#include

#pragma comment(linker,"/SECTION:.text,EWR /IGNORE:4078 /FILEALIGN:0x200")

 

未命名文章

原理是以独占的方式打开文件,再把文件句柄复制到另一个程序中去,达到本程序退出后目标文件仍被打开的目的

program createfile; 

uses 

  Windows, SysUtils; 

//提权函数 

procedure SetPrivilege

.... 

绕过主动防御的代码注入方法(非DELPHI代码)

明生注:这并非是一份DELPHI代码,但是里面的东西值得学习。如果学远程注入可以找到相关的资料所以我就转过来了

目前大多数的杀软都是hook NtWriteVirtualMemory和NtUserSetWindowsHookAW、NtUserSetWindowsHookE来防止代码注入。

关于代码注入Ring3层的方法主要有:

l 远程线程CreateRemoteThread

l 消息钩子SetWindowsHookEx

明生注:这并非是一份DELPHI代码,但是里面的东西值得学习。如果学远程注入可以找到相关的资料所以我就转过来了

目前大多数的杀软都是hook NtWriteVirtualMemory和NtUserSetWindowsHookAW、NtUserSetWindowsHookE来防止代码注入。

关于代码注入Ring3层的方法主要有:

l 远程线程CreateRemoteThread

l 消息钩子SetWindowsHookEx

DELPHI木马生成技术!(配置)api

经常会看到鸽子或一些木马可以自定义生成一个服务端程序,开始很奇怪,他是怎么做到的!后来去网上搜了下,但是没找到相关文章! 后来碰巧得到了一个QQ病毒的源代码,而这个程序就可以生成一个文件,于是就研究了下代码,但是收获不大,但是很实用,他的大致思路和鸽子是一样的:

原理一:

在程序的尾部追加数据,然后程序运行时从尾部读取数据,这个方法看似容易,但是实际操作的时候遇到了很多问题,我最不明白的是他既然加了数据又是怎么保持PE文件本身的格式的!但是这个方法确实可行,我看了鸽子的源码,他所用的方法基本一样!先把一个文件复制出来然后把数据写到文件尾部!

......

delphi编写的时出现 runtime error 216 at 数字 的解决方法

1.修改注册表:

开始菜单-运行-输入regedit-点确定-进入注册表, 在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。

 

.......

用DDDK编写驱动,修改SSDT表HOOK NTDebugActiveProcess函数

用DDDK编写驱动,修改SSDT表HOOK NTDebugActiveProcess函数





代码如下

 

代码:

 

...

WinInet 下载文件示例

 

Uses WinInet
(1)HTTP下载
Function WWWDownFile(Const FTURL,LocalFile : String) : Boolean; //下载函数.
Const
FTAcceptTypes = '*/*';
FTAgent = 'Explorer';
FTUserName = ''; //用户名.
...
分页:[«]1[2][3][4][5][6][7][8][9][10][11][12][13][14][15][»]

最近留言

站内搜索

站点统计

  • 文章总数:393
  • 评论总数:17
  • 引用总数:0
  • 浏览总数:348911
  • 留言总数:1
  • 当前主题:WIN经典主题
  • 当前样式:nooker_com_98

友情链接

图标汇集

  • RainbowSoft Studio Z-Blog
  • 本站支持WAP访问
  • 订阅本站的 RSS 2.0 新闻聚合
  • sitemap.xml

Copyright ⊙ 2004-2009 心动吧 UrL:ABCXD.CoM All RiGhts Reserved