|
4#
楼主 |
发表于 2020-7-4 19:55:56
|
只看该作者
本帖最后由 chishingchan 于 2020-7-4 23:20 编辑
隐藏于问题中的福利:
Internet Download Manager v6.38 Build 1
http://mirror2.internetdownloadm ... =idman638build1.exe
破解脚本:
idman638build1.vbs (最佳运行时机:idman638build1.exe 安装程序出现 完成 按钮界面)
- 'http://mirror2.internetdownloadmanager.com/idman638build1.exe?b=1&filename=idman638build1.exe
- Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
- Set colItems = objWMIService.ExecQuery ("Select * from Win32_OperatingSystem")
- For Each objItem in colItems
- OSA = objItem.OSArchitecture
- Next
- Const HKLM = &H80000002
- Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
- If OSA = "64-bit" Then
- oReg.GetStringValue HKLM,"SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Internet Download Manager","DisplayIcon",DI
- oReg.GetStringValue HKLM,"SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Internet Download Manager","DisplayName",DN
- oReg.GetStringValue HKLM,"SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Internet Download Manager","DisplayVersion",DV
- Else
- oReg.GetStringValue HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Internet Download Manager","DisplayIcon",DI
- oReg.GetStringValue HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Internet Download Manager","DisplayName",DN
- oReg.GetStringValue HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Internet Download Manager","DisplayVersion",DV
- End If
- Set WshShell = CreateObject("WScript.Shell")
- Set objFSO = CreateObject("Scripting.FileSystemObject")
- If Not objFSO.FileExists(DI) Then
- WshShell.Popup "软件可能未安装!",5,"错误",0
- WScript.Quit
- End If
- If DV <> "6.38.1" Then
- WshShell.Popup "软件版本不支持!",5,"错误",0
- WScript.Quit
- End If
- Name = Array("IDM1.tmp","IEMonitor.exe","IDMan.exe")
- Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate,(Debug)}!\\.\root\cimv2")
- Set colProcessList = objWMIService.ExecQuery ("Select * from Win32_Process")
- For Each objProcess In colProcessList
- For Each Process In Name
- If LCase(objProcess.Name) = LCase(Process) Then
- objProcess.Terminate()
- End If
- Next
- Next
- Set ado_stream = CreateObject("ADODB.Stream")
- ado_stream.Type = 1
- ado_stream.open
- ado_stream.LoadFromFile DI
- ado_stream.position = 296727
- ado_stream.Write HexToByte("00")
- ado_stream.position = 393933
- ado_stream.Write HexToByte("48C20800")
- ado_stream.position = 402033
- ado_stream.Write HexToByte("65")
- ado_stream.position = 402042
- ado_stream.Write HexToByte("EBF4")
- ado_stream.position = 426335
- ado_stream.Write HexToByte("33")
- ado_stream.position = 535404
- ado_stream.Write HexToByte("FC")
- ado_stream.position = 545835
- ado_stream.Write HexToByte("FF")
- ado_stream.position = 677168 'No Update
- ado_stream.Write HexToByte("C3") '55 -> C3
- ado_stream.position = 1095845
- ado_stream.Write HexToByte("33")
- ado_stream.position = 1163755
- ado_stream.Write HexToByte("00")
- ado_stream.position = 3267304
- ado_stream.Write HexToByte("90")
- ado_stream.SaveToFile DI, 2
- ado_stream.Close
- Set ado_stream = Nothing
- If OSA = "64-bit" Then
- oReg.CreateKey HKLM,"SOFTWARE\Wow6432Node\Internet Download Manager"
- oReg.SetStringValue HKLM,"SOFTWARE\Wow6432Node\Internet Download Manager","Email","e@mail.com"
- oReg.SetStringValue HKLM,"SOFTWARE\Wow6432Node\Internet Download Manager","FName","Microsoft"
- oReg.SetStringValue HKLM,"SOFTWARE\Wow6432Node\Internet Download Manager","LName","Windows"
- oReg.SetStringValue HKLM,"SOFTWARE\Wow6432Node\Internet Download Manager","Serial","DDDDM-DDDDD-DDDDX-DDDDX"
- Else
- oReg.CreateKey HKLM,"SOFTWARE\Internet Download Manager"
- oReg.SetStringValue HKLM,"SOFTWARE\Internet Download Manager","Email","e@mail.com"
- oReg.SetStringValue HKLM,"SOFTWARE\Internet Download Manager","FName","Microsoft"
- oReg.SetStringValue HKLM,"SOFTWARE\Internet Download Manager","LName","Windows"
- oReg.SetStringValue HKLM,"SOFTWARE\Internet Download Manager","Serial","DDDDM-DDDDD-DDDDX-DDDDX"
- End If
- WshShell.Popup "已破解主程序:" & DI & vbcrlf & vbcrlf & "已添加序列号:DDDDM-DDDDD-DDDDX-DDDDX" & vbcrlf & vbcrlf & "VBScript by ChiShingChan", 10, DN & " " & DV, 0
- Function HexToByte(hexStr)
- Set xmldom = Wscript.CreateObject("Microsoft.XMLDOM")
- Set byteObj= xmldom.createElement("byteObj")
- byteObj.dataType = "bin.hex"
- byteObj.nodeTypedValue = hexStr
- HexToByte=byteObj.nodeTypedValue
- End Function
复制代码
更新一下此脚本!添加去更新,支持双架构。
|
|