IDM退出机制研究

改这里有效果,但还会退出


P6N3Q-2839G-P203I-P2ED8

00412407      90            nop
0041241C      90            nop
004509AC      90            nop
004509D7      90            nop
00450A2D      90            nop

004509A5   .  A148116B00   mov eax,dword ptr ds:[0x6B1148]
004509A5      B801000000   mov eax,0x1

004483EE   .  A1 48116B00   mov eax,dword ptr ds:[0x6B1148]

 

===============================

00460632     /EB 1D         jmp short IDMan_ex.00460651 改这里有效果,但还会退出
于是再改另外的 3处

下bp MessageBoxA
断下后,发现

堆栈 ss:[00BC92C0]=02932D20, (ASCII "Internet Download Manager has been registered with a counterfeit Serial Number or the Serial Number has been blocked. IDM is exiting...")
ecx=02932D20, (

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BAT脚本解决IDM报警提示问题-清理IDM的特殊标记 脚本能解决IDM这个下载工具探测到用户使用过非法序列号而报警弹窗问题。 脚本会清理IDM写入系统里的特殊标记,避免IDM下次启动再弹窗警告。 注意要配合防火墙屏蔽IDM访问特殊服务器。 这样才能达到不会再被IDM写入标记的目的。 比如 IDM跳出窗口 提示, ------------------------------------------------------ 一个假冒的序列号被用来注册 Internet Download Manager。 IDM 正在退出... ------------------------------------------------------ ------------------------------------------------------ Internet Download Manager has been registered with a fake Serial Number or the Serial Number has been blocked.Be aware that the cracked product may work incorrectly and download files with errors.Thus we advise you to purchase the full-featured product. ------------------------------------------------------ 类似上面的IDM警告提示都可以用清理脚本来解决问题。 不要期待官方IDM的安装或者卸载程序 会擦除那些IDM故意写入的标记。 那是不可能的。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 脚本针对 IDM 的版本 V6.31 build2 即 6.31.2.2 脚本能解决问题 V6.31 build3 即 6.31.3.2 脚本能解决问题。 未来版本 这个不敢保证一定能解决,要看IDM作者的方案是否变化。 操作系统 Windows7 X64 最好是同样的系统,其他系统无法保证结果。 如果是Windows8.1 或者 Windows10 的64位系统,也可能可以使用脚本, 但我没针对其他系统测试,也是无法保证结果。 下载之前注意系统差别,考虑好再决定是否要下载。 IDM = Internet Download Manager 官方网站 http://www.internetdownloadmanager.com IDM下载最新版 http://www.internetdownloadmanager.com/download.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 鱼 IDM连接的验证序列号服务器 169.55.0.224 185.80.221.18 IDM版本 6.31.2.2 6.31.3.2 上面这两个版本都会经常试图连接上面的两个服务器。 渔 网络上到处都是相似的信息, 比如关于 IDM跳出假序列号提示信息的解决方法,如果搜索网络, 就会发现我们可能会被这些类似的信息淹没。信息很多,然而却没一个管用的。 大家都是照搬别人的东西,也不仔细测试,然后就随意发帖了。 实际上IDM在变化,脱离IDM版本说解决方案 就相当于扯淡。 那到底是如何发现IDM试图连接的具体地址,以及如何找到IDM写入的特殊标记呢。 1 虚拟机。提供干净环境,可以快速恢复测试环境,高效率多次重复测试。 2 NetLimiter。它本质上是个流量监控工具。但不妨碍使用它的网络监控能力。 无论是运行在虚拟机里的IDM还是直接运行的IDM,都逃不过NetLimiter的监测, IDM尝试连接的地址都能被NetLimiter拦截下来,我们想怎么测试都可以。 3 Process Monitor。这是微软的工具。设置一下用来监控IDM网络访问情况。 它访问网络的时间,什么网址,都可以过滤出来。 4 Total Uninstall。卸载软件,但如今要想干净卸载都必须有些监控能力。 这里我就把它的文件和注册表监控能力用上了。 5 防火墙,实际上这个主题和防火墙关系不大。但后期屏蔽IDM倒是一定用得到。 这不一定非得是指系统自带的防火墙,可以是第三方防火墙软件。 用它屏蔽软件对网络的访问,那普通应用软件是毫无办法突破的。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IDM是指Internet Download Manager,是一款常用的下载管理软件。在Python中,可以使用os.system()或subprocess模块来调用IDM进行下载。 使用os.system()调用IDM进行下载的示例代码如下: ```python import os def IDMdownload(DownUrl, DownPath, FileName): IDM = r"D:\IDM\Internet Download Manager\IDMan.exe" os.chdir(IDMPath) IDM = "IDMan.exe" command = ' '.join(\[IDM, '/d', DownUrl, '/p', DownPath, '/f', FileName, '/q'\]) print(command) os.system(command) ``` 这段代码中,通过os.system()函数调用IDM进行下载,其中`DownUrl`是下载链接,`DownPath`是下载路径,`FileName`是下载文件的名称。使用`/d`参数指定下载链接,`/p`参数指定下载路径,`/f`参数指定下载文件的名称,`/q`参数表示下载成功后IDM退出。 另一种调用IDM进行下载的方法是使用subprocess模块,示例代码如下: ```python from subprocess import call IDM = r"D:\IDM\Internet Download Manager\IDMan.exe" DownPath = 'D:/下载/' local_file_name = 'xx' urlList = \['xxx'\] for ul in urlList: call(\[IDM, '/d', ul, '/p', DownPath, '/f', local_file_name, '/n', '/a'\]) call(\[IDM, '/s'\]) ``` 这段代码中,通过subprocess模块的call()函数调用IDM进行下载。循环遍历`urlList`中的下载链接,使用`/d`参数指定下载链接,`/p`参数指定下载路径,`/f`参数指定下载文件的名称,`/n`参数表示当IDM不出问题时启动静默模式,`/a`参数表示添加指定文件到下载队列,但不进行下载。最后使用`/s`参数开始下载队列中的任务。 以上是使用Python调用IDM进行下载的示例代码。希望对你有帮助!\[1\]\[2\] #### 引用[.reference_title] - *1* *2* [Python 调用IDM下载器](https://blog.csdn.net/weixin_44072750/article/details/120707399)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [python+IDM实现快速批量化下载 (解决IDM批量化下载文件类型出现Error问题)](https://blog.csdn.net/qq_41985248/article/details/127730107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值