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