记录黑客技术中优秀的内容, 传播黑客文化,分享黑客技术精华

用JS给XP的右键加上“打开文件位置”

2013-08-24 17:30

在WIN7中有了这个功能,并且感觉很好用,但在XP中没有这样的功能,以前都是用BAT实现的,今天扔个JS实现的:

function alert( aa )
{
WScript.Echo(aa);
}
var ajscontent =
"function ShowLinkFileGTarget( linkfile ) "+
"{"+
" var WshShell = WScript.CreateObject('WScript.Shell');"+
" var oShellLink = WshShell.CreateShortcut( linkfile );"+
" WshShell.Run('explorer.exe /n ,/select ,' +oShellLink.TargetPath, 1);"+
" }"+
" var objArgs = WScript.Arguments;"+
"if( objArgs.length>0 )"+
" ShowLinkFileGTarget( objArgs(0) );";
 
var fso = new ActiveXObject("Scripting.FileSystemObject");
var WshShell = WScript.CreateObject("WScript.Shell");
var programDir = "c:\\program files";
 
if( !fso.FolderExists( programDir ) )
fso.CreateFolder( programDir );
 
var dstDir = fso.BuildPath( programDir, "locatelinkfile");
 
if( !fso.FolderExists( dstDir ) )
fso.CreateFolder( dstDir );
 
var dstFile = fso.BuildPath( dstDir, "a.js" );
 
var textStream = fso.OpenTextFile( dstFile, 2, true );
textStream.WriteLine( ajscontent ); //end create js file
 
//write the register
var regValue = 'wscript.exe "'+ dstFile + '" "%1" ';
WshShell.RegWrite ("HKCR\\lnkfile\\shell\\打开文件位置\\command\\", regValue );

由于使用了注册表写入操作,所以一些防御软件会提示恶意程序,这里就不讲了,代码清楚!


知识来源: www.uedbox.com/xp-open-file-location

阅读:72162 | 评论:0 | 标签:安全相关 JS

想收藏或者和大家分享这篇好文章→复制链接地址

“用JS给XP的右键加上“打开文件位置””共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

公告

关注公众号hackdig,学习最新黑客技术

推广

工具

标签云