当前位置: 澳门新濠3559 > 服务器运维 > 正文

加在IE滑鼠右键(就是你要跑FlashGET抓档时

时间:2019-11-29 04:05来源:服务器运维
参考 MSDN Library【Adding Entries to the Standard Context Menu】开发ContextMenu 1. IE 额外的 ContextMenu 是透过注册机码HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt来建立 2. 所以只要在该位置下新增一

参考 MSDN Library【Adding Entries to the Standard Context Menu】开发 ContextMenu 1. IE 额外的 ContextMenu 是透过注册机码 HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt 来建立 2. 所以只要在该位置下新增一个 Key 值,例如:新增则 IE 中按下右键就会出现相同名称的功能

破解Session cookie的方法所谓的 session cookie, 就是站台在你登录成功后,送上一个 cookie,表示你已经通过验证,但与一般cookie不同的是,他并不会存在你的硬碟上,也就是说:在你离开浏览器之后,就会消失,也就是意味:下次你重开浏览器,再进此站,此 cookie 已经不见了。那么,要怎么让这个 cookie 永远有效呢?说永远太久了我们就来个 50 年不变吧...set win=external.menuArgumentss = win.document.cookiefor each i in splitdocument.cookie = i & "; expires=Thu, 1 Jan 2099 0:0:0 UTC"next原理很简单:就是把session cookie读出来,然后把他的expire日期,往后设到十几年后,就这么简单..用这个的好处?1. 有些站台,用session cookie,让你只能用IE下载,而不能用flashget抓(因为flashget抓不到 session cookie),用这程式,就可以破这些站台 直接用flashget, nettransport抓.2. 像是 holio等站台,login之后,跑一次,之后就可以免登录,不需验证, 直接进入网页,(时效,看asp session而定,一般是1天左右)3. 破解一些简单的网站,如 softking(有未注册者,只能查询三次,否则要关掉 浏览器重来的不合理限制)在softking,跑一次之后,这时cookie记录永远是 check,softview=1.. 也就是说,不管你查询多少次,送出的cookie值永远是1 造成浏览限制的取消.4. 登录论坛,嫌论坛给的保存Cookie时限不够长吗?自己加到50年吧..5. 破解 需人工输入萤幕所见之gif数字 的前门 (只人工输入一次,保存cookie,暴力破解)好,那要怎么跑这个程式呢?##################[一般用法: 适用: IE, Sleipnir, MyIE2, 所有的浏览器]加在IE滑鼠右键(就是你要跑FlashGET抓档时,按滑鼠右键,然后选择下载,那种就是IE滑鼠右键)把以下这个程式,存在 c:winntwebpcookie.htm---------------------------------------

关于多种环境注册右键弹出事件的方法,请   
  按照以下对应关系:   
  HKEY_CLASSES_ROOTFolderShell                     任意文件夹   
  HKEY_CLASSES_ROOTDirectoryShell               任意目录   
  HKEY_CLASSES_ROOTDriveShell                       任意驱动器   
  HKEY_CLASSES_ROOT*Shell                               任意文件   
  新建一个主键,并在主键下添加一个特定主键(command),修改command的键值指到你的应用程序。   
     
  例如:   
  建立HKEY_CLASSES_ROOTFolderShellAimTest,将在Folder上按下右键时出现"AimTest"菜单   
  建立HKEY_CLASSES_ROOTFolderShellAimTest,并设定该主键的缺省值为"我的测试菜单",则将在Folder上按下右键时出现"我的测试菜单"菜单钮。   
  建立HKEY_CLASSES_ROOTFolderShellAimTestcommand,并设定command"缺省"键值为"c:toolspse.exe"   "%1",则将以Folder名为第一参数启动pse.exe。   
          *   注意command键值的双引号不可缺省   
     
  另外:   
  HKEY_CLASSES_ROOTFolderShellex   
  HKEY_CLASSES_ROOTDirectoryShellex   
  HKEY_CLASSES_ROOTDriveShellex   
  HKEY_CLASSES_ROOT*Shellex   
  可以按应用程序在Registroy中的注册ID调用。这样可以调用.DLL和钩子函数。   
  但建议按第一种方法调用应用程序,因为注册一个ID实在麻烦。   
     
  如果你的应用程序支持DDE,你可以参考   
  HKEY_CLASSES_ROOTDirectoryShellFind键的设定来进行DDE设置。   
  ==========================================================================   
  如何在IE右键菜单中添加菜单项   
      要实现在IE右键菜单中添加菜单项的功能,要依次实现以下步骤:   
     
      1、在注册表HKEY_CURRENT_USERSoftwareMicrosoftInternet     
     
  ExplorerMenuExt项下建立一个   
     
  新项,项的名称既出现在菜单中的标题,例如你想建立的菜单项标题为Add   URL,则   
     
  新建项的名称为   
     
  HKEY_CURRENT_USERSoftwareMicrosoftInternet   ExplorerMenuExtAdd   URL   
     
      2、将新建项的默认值设定为一个URL地址,当用户点击菜单项后,IE就会调用   
     
  URL指向的页面中的脚   
     
  本,在目标页面的脚本中通过访问external对象的menuArguments属性就可以访问IE   
     
  中的页面。该属性定   
     
  义了一个Window对象。该对象描述了浏览器中的一个打开的窗口。详细的帮助请参考   
     
  MSDN中关于   
     
  InternetExplore   object的帮助,熟悉了Window对象才可以比较好的了解下面的脚   
     
  本。   
     
      对于如何实现自身的程序访问menuArguments的问题,我们可以仿效Netants的   
     
  做法,首先建立一个   
     
  OLE   Automation对象,然后在脚本中调用该对象,并将页面信息传递对象处理。下面   
     
  通过Delphi建立对象   
     
  来说明:   
     
      打开Delphi,点击菜单:   文件|新建   ,选择窗口中的ActiveX标签,在列表中   
     
  选择ActiveX   Library   
     
  图标后按确定键,这样就新建了一个Active   Library工程。然后将工程文件保存为   
     
  IEContextMenu.dpr   。   
     
      再点击菜单:   文件|新建   ,选择窗口中的ActiveX标签,在列表中选择   
     
  Automation   Object   图标后按   
     
  确定键,然后在   Automation   Object   Wizard   窗口中的CoClass   Name栏中输入   
     
  IEMenu1后按确定键。   
     
  这时会弹出IEContextMenu.tlb   的Type   Library窗口,左边是对象和属性等的列表   
     
  窗口,右边是相应的选   
     
  项窗口。在其中已经加入了IIEMenu1接口。   
     
      现在给接口添加一个AddURL方法。首先选择Type   Library列表中的IIEMenu1   
     
  项,然后点击Type   Library   
     
  窗口上面的   New   Method   按钮添加一个方法,将该方法的Name属性改为AddURL。下   
     
  来再点击Parameters标签   
     
  转到参数设定页,添加两个参数:URL和Info,属性都设置为BSTR,设置好的Type     
     
  Library窗口如图所示:   
     
  (附加图片1-1.bmp)   
     
      关闭设置窗口回到Delphi,点击save   all按钮保存文件,现在IEMenu对象建立   
     
  完毕了,在对象中我们将   
     
  只实现最简单的功能,既显示用户在页面中单击右键位置的对象URL,所以在Unit1的   
     
  TIEMenu1.AddURL子程   
     
  序中只添加一句:   showmessage(URL);   
     
      同时在Unit1的Uses中加入Dialogs。选择菜单上的Build   |   Build     
     
  IEContextMenu   项编译生成   
     
  IEContextMenu.dll。   
     
      下面是注册对象,在资源管理器中将Windowssystem目录下的Regsvr32.exe拷   
     
  贝到IEContextMenu.dll   
     
  所在目录中,然后将IEContextMenu.dll图标拖到Regsvr32.exe上放开,这时   
     
  Regsvr32.exe就会弹出对话框   
     
  提示对象注册成功。   
     
      打开UltraEdit(或者其它文本编辑器)将下面的脚本代码输入编辑器中:   
     
       
     
       
     
         
     
      将文件保存到c:program   files   下,文件名为   geturl.htm   
     
      从上面的脚本可以看到,首先访问external.menuArguments属性,获得用户单   
     
  击鼠标右键位置的对象,然   
     
  后根据对象的不同获得它的URL,然后建立IEContextMenu.IEMenu1对象并调用该对   
     
  象的AddURL方法。   
     
      接下来是为右键菜单建立注册项,打开UltraEdit(或者其它文本编辑器)将下面   
     
  的注册数据输入编辑器中   
     
  Windows   Registry   Editor   Version   5.00   
     
       
     
  [HKEY_CURRENT_USERSoftwareMicrosoftInternet   ExplorerMenuExt&Get     
     
  URL]   
     
  @="c:\program   files\geturl.htm"   
     
  "Contexts"=dword:00000022   
     
       
     
      将文件以reg为后缀保存,然后在Windows资源管理器中双击该文件将注册项添加   
     
  到注册表中,然后打开   
     
  IE,右键点击一个连接或者图片,在弹出菜单中会出现一个Get   URL项,点击该项,   
     
  就会出现一个消息框显示   
     
  点击的连接或者图片的URL地址   
     
      下面再介绍一下上面注册项中Contexts项的作用,通过该项可以制定菜单项在右   
     
  键点击IE中的什么对象时   
     
  出现,它可以为以下值的“或”组合:   
     
  对象   值     
     
  缺省   0x1     
     
  图片   0x2     
     
  控件   0x4     
     
  表单域   0x8     
     
  选择文本   0x10     
     
  锚点   0x20     
     
      例如上面我们希望菜单项在用户点击图片或者超链接时出现,那么我们就将值设   
     
  置为dword:00000022,既在   
     
  点击图片   或者   锚点时出现菜单。一个锚点是页面中描述一个超链接的对象。如果不   
     
  设置Contexts项,则菜单项   
     
  会在点击任何对象时出现在右键菜单中。

  1. 如果我们想要在该功能上可以使用快捷键,就如同开发 Windows Form 一样,只要在英文名称前加上 & 符号即可。 例如:我们把 Key 值从改为,则当 ContextMenu 出现按下 M 就是执行该项功能 4. 在该 Key 值底下,有一个重要键值是 Contexts,主要的功能是定义 ContextMenu 出现的时机

---------------------------------------再把以下这个REG档,存在 c:winntwebpcookie.reg---------------------------------------Windows Registry Editor Version 5.00[HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExtcookie]@="c:/winnt/web/pcookie.htm""Contexts"=dword:000000ff---------------------------------------执行 reg档,之后重开IE,就可以在IE滑鼠右键里面,使用了##################[Sleipnir专用]最上方的网址栏,右边有一个绿色箭头,那个就是AddrMenu,按下去,选「编辑延伸选单」在AddrMenu.INI, 最底行,加入这一行---------------------------------------cookie|javascript:var ar = document.cookie.split; for (i=0; i

包含:Default、Control、Text selection、Anchor 如果 ContextMenu 要包含两种以上的出现时机,则将 value 自行做 logic or 计算再带入即可 例如:在本范例中,我们可以新增一个 DWORD 型态,名称 Contexts、值为 23 的键值。则表示该 ContextMenu 按下右键,就会出现的功能。 5. 另外还有 这个键值,该键值填入的内容就是使用者执行 ContextMenu 功能时交给谁来处理,可能是 .html、.exe、.dll…. 等等。 例如本范例中,我想要呼叫 javascript 来执行功能,所以就填入【file://C:Program FilesMake0rz.js】

  1. 这样大致上,就算是完成注册机码的部份。我们透过製作 .reg 档案方便让使用者来进行安装,以下是本範例 RegMake0rz.reg 档案:

复制代码 代码如下:Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt&Make 0rz] @="file://C:\Program Files\Make0rz.js" "Contexts"=dword:00000023

  1. 以下是 Make0rz.js 的内容:

复制代码 代码如下:

由于,在 Contexts 的 value 设定为 0x23,所以表示按下右键,就会出现:在页面空白处,按下右键执行 ContextMenu 的,表示目前页面连结进行缩短网址。 :在文字连结上,按下右键执行 ContextMenu 的,表示该文字连结进行缩短网址。 :在图片连结或是图片上,按下右键执行 ContextMenu 的,表示图片位置进行缩短网址。 在 javascript 当中,利用 external.menuArguments.event,来判断使用者在何种时机按下右键并取得该元素 利用 external.menuArguments.event.srcElement.href 取得该元素的连结 利用 external.menuArguments.location.href 取得目前页面的连结 然后利用 window.open 来开启 0rz.tw 目标页面,来显是缩短网址后的结果。 如果是执行程式码的 30 – 33 的话,表示有预览画面 ;执行 35-38 则无预览画面。 8. 实际成果贴图: 在空白处,按下右键执行 ContextMenu 的,表示目前页面连结进行缩短网址。

=>

上,按下右键执行 ContextMenu 的,表示该文字连结进行缩短网址。

=>

澳门新濠3559,在图片连结或是图片上,按下右键执行 ContextMenu 的,表示图片位置进行缩短网址。

=> 本功能范例可点此下载,压缩档案包含:RegMake0rz.reg 注册机码安装档、Make0rz.js 功能执行档、DelMake0rz.reg 注册机码反安装档 安装:执行 RegMake0rz.reg,自行将 Make0rz.js 放置于 C:Program Files 目录下 反安装:执行 DelMake0rz.reg,自行将 C:Program FilesMake0rz.js 档案删除

编辑:服务器运维 本文来源:加在IE滑鼠右键(就是你要跑FlashGET抓档时

关键词: