通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
资源搜索:
热门搜索:Linux VB C语言 PhotoShop Flash TCP/IP
   首页 | 文章 | 软件 | 动画 | 资源 | 励志 | 骗术 | 论坛 | 邮箱 | 会员中心 | 军事 | 科技 | 博客 | 图片 | 商城 | 最新更新 | 800g资源 | 爱心黑客
您现在的位置: 爱国者黑客 >> 资源 >> 安全技术 >> 软件破解 >> 原理分析 >> 文章正文
NetMoles Downloader Full 2.4 算法分析
责任编辑:admin   更新日期:2005-8-6
NetMoles Downloader Full 2.4  
     支持http/ftp/mms/mmst/mmsu协议的下载软件

软件性质: [共享软件]  

文件大小: 2.09M
最近版本: 2.4
操作系统: 9X/NT/
语言界面: 中文

简 介

随着因特网的不断发展,网上的事物不断地丰富起来,网民对下载软件功能的要求也越来越高,NetMoles Downloader 就是为了适应这种要求而开发的。同时由于网络上的限制越来越多,NetMoles Downloader 充分利用了多代理的功能,让你轻松突破各种限制,方便下载。主要性能:捕捉在线播放的流媒体的地址(需要安装WinPcap);支持多代理,能批量导入、导出代理,预先测试等;支持mms的中文文件名、有密码保护的mms文件的下载;将文件分成多个部分同时下载,通过多线程,断点续传等技术最大限度地提高下载速度;为了有效地管理下载的文件,可以创建不同的类别,把下载的软件分类存放;下载的任务可以根据相应的信息进行排序,查询;改进一些下载软件对同一FTP主机的文件下载的方法;捕获浏览器的点击、监视剪贴板、或者拖动URL到悬浮窗口;可以根据自己的时间表,计划下载。
NetMoles Downloader 是一支持http/ftp/mms/mmst/mmsu协议的下载软件。该软件能充分支持多代理,突破越来越多的网络限制,同时改进FlashGet和Netants等软件对同一FTP主机的文件下载的方法,使你更方便地下载各种软件。
目前软件的功能包括:
1.将文件分成多个部分同时下载,通过多线程,断点续传等技术最大限度地提高下载速度。
2.为了有效地管理下载的文件,可以创建不同的类别,把下载的软件分类存放。
3.下载的任务可以根据相应的信息进行排序,查询。
4.改进FlashGet和Netants等软件对同一FTP主机的文件下载的方法。
5.支持MMS协议的中文名、有密码保护的mms文件等。
6.支持多代理,以及对代理的批量导入、导出、测试等。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


下载页面:http://download.pchome.net/internet/download/10941.html
软件限制:下载20次
作者声明:俺纯属学习,无任何目的.
使用工具:W32DasmV10.0,trw122娃娃版,PEiD,guw32,bw2k02。

过程:
  由于水平有限不知算法如何,还请给位大哥指教。
   先用PEiD看到是ASPack 2.11壳,不知用什么脱,只好听老大的用手脱,打开bw2k02,运行软件得到地址
005B7148,再用TRW122,下MAKEPE,生成了新文件NEWPE。 2M多,可是怎么也不能用,想了好长时间,用了
好多方法,最后在不经意中想到了Guw32,感谢作者,等了若干分钟终于成功脱掉。
   于是有了以下:

打开W32DasmV10.0\参考 \串式数据参考=====>"注册码不正确,注册失败"

==============================================================================
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00547458(C)
|
:005474A7 55                      push ebp
:005474A8 6842765400              push 00547642
:005474AD 64FF30                  push dword ptr fs:[eax]
:005474B0 648920                  mov dword ptr fs:[eax], esp
:005474B3 8D55F0                  lea edx, dword ptr [ebp-10]
:005474B6 8B45FC                  mov eax, dword ptr [ebp-04]
:005474B9 8B80E8020000            mov eax, dword ptr [eax+000002E8]
:005474BF E82066F0FF              call 0044DAE4
:005474C4 8B45F0                  mov eax, dword ptr [ebp-10]
:005474C7 50                      push eax
:005474C8 8D55EC                  lea edx, dword ptr [ebp-14]
:005474CB 8B45FC                  mov eax, dword ptr [ebp-04]
:005474CE 8B80E4020000            mov eax, dword ptr [eax+000002E4]
:005474D4 E80B66F0FF              call 0044DAE4
:005474D9 8B45EC                  mov eax, dword ptr [ebp-14]
:005474DC 5A                      pop edx
:005474DD E8D6950600              call 005B0AB8    <===========关键CALL ,F8进。
:005474E2 84C0                    test al, al
:005474E4 750F                    jne 005474F5      <=====jump is "Goodboy!"

* Possible StringData Ref from Code Obj ->"注册码不正确,注册失败"
                                 |
:005474E6 B858765400              mov eax, 00547658
:005474EB E86066F1FF              call 0045DB50    <======弹出错误消息
:005474F0 E92A010000              jmp 0054761F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:005474E4(C)
|
:005474F5 33C0                    xor eax, eax
:005474F7 55                      push ebp
:005474F8 6810765400              push 00547610
:005474FD 64FF30                  push dword ptr fs:[eax]
:00547500 648920                  mov dword ptr fs:[eax], esp
:00547503 B201                    mov dl, 01
:00547505 A110EA4500              mov eax, dword ptr [0045EA10]
:0054750A E80176F1FF              call 0045EB10
:0054750F 8945F8                  mov dword ptr [ebp-08], eax
:00547512 BA02000080              mov edx, 80000002
:00547517 8B45F8                  mov eax, dword ptr [ebp-08]
:0054751A E89176F1FF              call 0045EBB0
:0054751F B101                    mov cl, 01

* Possible StringData Ref from Code Obj ->"\Software\NetMoles"<===如果注册码正确
                                 |  写入注册表这个地方
:00547521 BA78765400              mov edx, 00547678
:00547526 8B45F8                  mov eax, dword ptr [ebp-08]
:00547529 E8E676F1FF              call 0045EC14
:0054752E 8D55E8                  lea edx, dword ptr [ebp-18]
:00547531 8B45FC                  mov eax, dword ptr [ebp-04]
:00547534 8B80E4020000            mov eax, dword ptr [eax+000002E4]
:0054753A E8A565F0FF              call 0044DAE4
:0054753F 8B4DE8                  mov ecx, dword ptr [ebp-18]

* Possible StringData Ref from Code Obj ->"User" <======如果注册码正确注册名写入
                                 |\Software\NetMoles\User
:00547542 BA94765400              mov edx, 00547694  
:00547547 8B45F8                  mov eax, dword ptr [ebp-08]
:0054754A E8657BF1FF              call 0045F0B4
:0054754F 8D55E4                  lea edx, dword ptr [ebp-1C]
:00547552 8B45FC                  mov eax, dword ptr [ebp-04]
:00547555 8B80E8020000            mov eax, dword ptr [eax+000002E8]
:0054755B E88465F0FF              call 0044DAE4
:00547560 8B4DE4                  mov ecx, dword ptr [ebp-1C]

* Possible StringData Ref from Code Obj ->"Pass"    <==如果注册码正确注册码写入
                                 | \Software\NetMoles\Pass
:00547563 BAA4765400              mov edx, 005476A4
:00547568 8B45F8                  mov eax, dword ptr [ebp-08]
:0054756B E8447BF1FF              call 0045F0B4
:00547570 8D55E0                  lea edx, dword ptr [ebp-20]
:00547573 8B45FC                  mov eax, dword ptr [ebp-04]
:00547576 8B80E4020000            mov eax, dword ptr [eax+000002E4]
:0054757C E86365F0FF              call 0044DAE4
:00547581 8B55E0                  mov edx, dword ptr [ebp-20]
:00547584 A18CB45B00              mov eax, dword ptr [005BB48C]
:00547589 E8DACAEBFF              call 00404068
:0054758E 8D55DC                  lea edx, dword ptr [ebp-24]
:00547591 8B45FC                  mov eax, dword ptr [ebp-04]
:00547594 8B80E8020000            mov eax, dword ptr [eax+000002E8]
:0054759A E84565F0FF              call 0044DAE4
:0054759F 8B55DC                  mov edx, dword ptr [ebp-24]
:005475A2 A198AE5B00              mov eax, dword ptr [005BAE98]
:005475A7 E8BCCAEBFF              call 00404068
:005475AC A1D4B15B00              mov e

[1] [2] [3] 下一页

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 热门文章
    Olldbg常见问题
    汇编语言的艺术(组合语言的艺术)--观
    汇编语言的艺术(组合语言的艺术)--准
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言---程式设计 (4)
    虚拟8086模式
    SYS命令使用说明
    javascript + CSS 实现动态菜单显
    推荐文章
    自制Windows XP SP2自动安装光盘
    SQLServer注入工具改进版 v1.02
    使用photoshop CS进行自然美肤
    Photoshop绘制诺基亚手机
    PHOTOSHOP制作秋日之梦
    PHOTOSHOP鼠绘名模王爱萍
    Photoshop制作晶莹飞溅的水珠
    教你用PHOTOSHOP做放大镜
    鼠绘美女及服装修画全过程