2020.12.29 第二次新测试(最新版本38.16)
1)如果前期出现过弹窗或者fake直接退出的情况,这时候似乎无论怎么设置防火墙或者限制hosts都无用,都会有弹窗出现,甚至卸载idm重新安装也没有用。这说明idm在注册表里面或者系统文件里面设置了记录,本次操作的结论倾向于注册表里面有残余记录(光靠idm自身的卸载是卸载不掉的)
2)所以首先建议卸载,采用注册表清理所有internet
download
manager关键词和idm关键词的所有项,全部删除,idm关键词的时候需要分辨idm内容是否属于internetdownloadmanager的,不要误删。重启一次,再删除idm的安装目录。
3)断网安装,如果出现弹窗,直接输入注册码,断网强制注册。
4)这个时候用hosts以及防火墙的ip加持,似乎就可以了。
2020.12.29新测试:(测试到最新的38.16版本)
1)hosts屏蔽+禁止修改hosts文件权限,可以禁止idm修改hosts
2)防火墙添加任意程序的禁止出站规则,限制访问ip地址:169.60.186.153
3)安装idm,并添加注册信息。
4)重启idm就应该可以了。
这里面有一个可能存在的注册表位置尚未找到,就是前面说到的关于fake
serial
key的弹出框,可能是idm联网检测到后在注册表里面存放了特殊的标记,在idm未被防火墙限制前,其检测到fake的话,可能会在注册表的某个位置存放了关键标记,然后你限制了防火墙貌似也不能禁止该弹窗。
可能有效的方法:彻底卸载idm,并且清除idm在注册表内的所有痕迹后,先设置hosts+防火墙规则,然后安装idm,再输入注册信息。
这样可能就能解决弹窗的问题。网上所有关于删除或者替换exe的方法再6.38.15之后的版本就无效了(以前的版本未测试)
有一个小记:尝试下载新版本的38.16时候,因为hosts屏蔽,所以临时开启hosts屏蔽的mirror2地址并继续保护hosts,结果下载过程中马上弹出了fake对话框。下载结束后,重新再hosts里面屏蔽掉mirror2并锁定hosts之后,重启idm又没有发现了。猜测idm在判断key的时候会搜索多个服务器,而不是一个服务器。
前面记录过关于通过修改注册表来达到无限试用的目的,这里说的是另外一种方法,就是通过网络已有的注册码来实现注册并自由升级的方法。
IDM之所以会出现注册码无效,其实注册码在程序的运算中是正确符合的,而是在联网检测的时候发现该注册码为非法的注册码(瞎猜)的。
所以解决的源头就是屏蔽掉IDM的检测。
1)hosts中屏蔽这些地址:
127.0.0.1 mirror.internetdownloadmanager.com
127.0.0.1 mirror1.internetdownloadmanager.com
127.0.0.1 mirror2.internetdownloadmanager.com
127.0.0.1 mirror4.internetdownloadmanager.com
127.0.0.1 mirror3.internetdownloadmanager.com
127.0.0.1 mirror5.internetdownloadmanager.com
127.0.0.1 test.internetdownloadmanager.com
127.0.0.1 secure.internetdownloadmanager.com
127.0.0.1 www.internetdownloadmanager.com
127.0.0.1 registeridm.com
127.0.0.1 secure.registeridm.com
127.0.0.1 www.registeridm.com
127.0.0.1 tonec.com
127.0.0.1 www.tonec.com
127.0.0.1 internetdownloadmanager.com
这些地址是怎么获得的呢?(wireshark可以获得),哪怕后期idm版本对该域名进行修改,同样还是可以通过wireshark来获取。
修改了hosts文件后需要禁止idm修改hosts文件(火绒),因为idm每次启动的时候都会去检查hosts文件,发现不对的地方就会修改回头。
禁止idm修改hosts文件的方法两种:
1)火绒,在安全设置中通过自定义规则来保护hosts文件不被修改
2)bat代码:(似乎需要ntfs类型的分区,fat分区可能无法执行权限的命令)
一、 禁止修改HOSTS文件:
attrib +r +a +s +h %windir%\system32\drivers\etc\hosts
echo y|cacls %windir%\system32\drivers\etc\hosts /g everyone:r
二、允许修改HOSTS文件:
echo y|cacls %windir%\system32\drivers\etc\hosts /g everyone:f
attrib -r -a -s -h %windir%\system32\drivers\etc\hosts
这样设置后idm启动以后就无法进行核查(但是可以强制检测到更新,好像?)
2)导入注册表信息内容
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Internet Download Manager]
"Lname"="All Users"
"Fname"="Version"
"Email"="info@tonec.com"
"Serial"="VM2HP-0L5CH-REJPM-7YSKI"
[HKEY_LOCAL_MACHINE\Software\Wow6432Node\Internet Download Manager]
"Lname"="All Users"
"Fname"="Version"
"Email"="info@tonec.com"
"Serial"="VM2HP-0L5CH-REJPM-7YSKI"
[HKEY_CURRENT_USER\Software\DownloadManager]
"Lname"="All Users"
"Fname"="Version"
"Email"="info@tonec.com"
"Serial"="VM2HP-0L5CH-REJPM-7YSKI"
这种码在网上一搜一大把,最好是搜大版本相同的,比如3.x,2.x之类的。或者找个绿色版本的idm下载查找器绿化文件中的数据也可以获得。该信息在程序自身看来是正确的。但是联网检测就会失效。
3)这样就可以了,然后更新idm可以通过网页下载版本运行更新。或者也许可以通过idm自身的强制检测来获得更新。
4)其中hosts中禁止了www.internetdownloadmanager.com,这样你可以每次更新前先把这个网址注释掉#,然后下载更新后再重新注释回头。
不过这里面有时候会遇到fake id的提示弹窗,虽然不影响试用,但是尚未找到其原因所在。(有的时候又不会出现),但是这个不会退出idm。
否则就可以采用无限试用的方法。
一堆key
TUTR2-I2NHO-GQBC6-ZECWH
OS5HG-K90NH-SXOGT-7JYEZ
OUC2X-F1F8A-8LO76-ETQCK
O00C4-MYLXJ-LYUDP-QFGD5
7WPV5-NHHF3-A2P39-LRJ74
OV4O3-1ASY1-8CDWI-9UGX4
52OGI-AKRTG-MT6YU-YZ7OU
DDLFR-JKN5K-B4DE3-H2WYO
HSIWU-KRQQQ-Y870K-YI6QQ
F9TZ9-P6IGF-SME74-2WP21
9RVII-F3W58-6FAYV-WPTFD
LC3OG-66OU3-38BTX-SX20M
WNJ39-J1JN0-JKNVS-BZSCB
L67GT-CE6TR-DFT1D-XWVCM
XONF7-PMUOL-HU7P4-D1QQX
HF0I6-AYL1O-BHDI7-DG9LW
4CSYW-3ZMWW-PRRLK-WMRAB
4P6BG-WGN41-C5CQQ-QXIO8
SN1OJ-P3ZGF-RU4XN-S61TZ
I80CQ-RUG1G-LEP9V-O7UN0
629U7-XLT5H-6SCGJ-2CENZ
2020.12.25