通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 原创精华 >> 文章正文
冰盾抗DDOS防火墙V6.6主程序UltraProtect脱壳
责任编辑:古典辣M°   更新日期:2005-12-22
 

【软件简介】:全球第一款具备IDS入侵检测功能的专业级抗DDOS防火墙

     冰盾抗DDOS防火墙(Bingdun Anti-DDOS Firewall)来自IT技术世界一流的美国硅谷,由华人留学生Mr.Bingle Wang和Mr.Buick Zhang设计开发,采用国际领先的生物基因鉴别技术智能识别各种DDOS攻击和黑客入侵行为,防火墙采用MicroKernel微内核和ActiveDefense主动防御引擎技术实现,工作在系统的最底层,充分发挥CPU的效能,仅耗费少许内存即获得惊人的处理效能。经高强度攻防试验测试表明:在抗DDOS攻击方面,工作于100M网卡冰盾约可抵御每秒25万个SYN包攻击,工作于1000M网卡冰盾约可抵御160万个SYN攻击包;在防黑客入侵方面,冰盾可智能识别Port扫描、Unicode恶意编码、SQL注入攻击、Trojan木马上传、Exploit漏洞利用等2000多种黑客入侵行为并自动阻止,是迄今为止在抗DDOS领域功能最为强大的防火墙产品之一。

【保护方式】:注册码 + 续防护2小时试用限制

【加密保护】:UltraProtect 1.x -> RISCO Software Inc

【编译语言】:Microsoft Visual C++ 7.0

【调试环境】:WinXP-sp2、PEiD、Ollydbg、LordPE、ImportREC

【破解目的】:推广使用Ollydbg手动脱壳

【作者声明】:初学Crack,只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!

—————————————————————————————————
【脱壳过程】:

侦壳:用PEiD查壳,UltraProtect 1.x -> RISCO Software Inc 加壳(原名:ACProtect)

设置Ollydbg忽略所有其它异常选项。老规矩:用IsDebug 1.4插件去掉Ollydbg的调试器标志。

Ollydbg载入主程序:

004F3000 >  60                  pushad                                    ; OD加载主程序后,停在这里
004F3001    7C 03               jl short bdfw.004F3006                    ; F8到这里,查看寄存器ESP值
004F3003    7D 01               jge short bdfw.004F3006
004F3005    E8 81D00873         call 7358008B
004F300A    E5 4D               in eax,4D
004F300C    F9                  stc
004F300D    50                  push eax
004F300E    E8 01000000         call bdfw.004F3014
004F3013  - 74 83               je short bdfw.004F2F98
004F3015    C40458              les eax,fword ptr ds:[eax+ebx*2]
........

命令行下断:hr esp 回车,F9运行

0050A106   /EB 01               jmp short bdfw.0050A109                   ; 第一次中断到这里,F8继续
0050A108   |E8 FF254BA1         call A19BC70C
0050A10D    50                  push eax
0050A10E    0060 E8             add byte ptr ds:[eax-18],ah
0050A111    0000                add byte ptr ds:[eax],al
0050A113    0000                add byte ptr ds:[eax],al
0050A115    5E                  pop esi
0050A116    83EE 06             sub esi,6
0050A119    B9 66000000         mov ecx,66
0050A11E    29CE                sub esi,ecx
0050A120    BA EEFDF861         mov edx,61F8FDEE
0050A125    C1E9 02             shr ecx,2
0050A128    83E9 02             sub ecx,2
0050A12B    83F9 00             cmp ecx,0
0050A12E    7C 1A               jl short bdfw.0050A14A
0050A130    8B048E              mov eax,dword ptr ds:[esi+ecx*4]
........

0050A109  - FF25 4BA15000       jmp dword ptr ds:[50A14B]                 ; 第二次中断到这里,F8继续
0050A10F    60                  pushad
0050A110    E8 00000000         call bdfw.0050A115
0050A115    5E                  pop esi
0050A116    83EE 06             sub esi,6
0050A119    B9 66000000         mov ecx,66
0050A11E    29CE                sub esi,ecx
0050A120    BA EEFDF861         mov edx,61F8FDEE
0050A125    C1E9 02             shr ecx,2
0050A128    83E9 02             sub ecx,2
0050A12B    83F9 00             cmp ecx,0
0050A12E    7C 1A               jl short bdfw.0050A14A
0050A130    8B048E              mov eax,dword ptr ds:[esi+ecx*4]
0050A133    8B5C8E 04           mov ebx,dword ptr ds:[esi+ecx*4+4]
0050A137    03C3                add eax,ebx
0050A139    C1C8 06             ror eax,6
........

0043DBD8    6A 60               push 60                                   ; 在这儿用LordPE纠正ImageSize后完全Dump这个进程
0043DBDA    68 A08C4600         push bdfw.00468CA0
0043DBDF    E8 402D0000         call bdfw.00440924
0043DBE4    BF 94000000         mov edi,94
0043DBE9    8BC7                mov eax,edi
0043DBEB    E8 202B0000         call bdfw.00440710
0043DBF0    8965 E8             mov dword ptr ss:[ebp-18],esp
0043DBF3    8BF4                mov esi,esp
0043DBF5    893E                mov dword ptr ds:[esi],edi
0043DBF7    56                  push esi
0043DBF8    FF15 A8424600       call dword ptr ds:[4642A8]                ; kernel32.GetVersionExA
0043DBFE    8B4E 10             mov ecx,dword ptr ds:[esi+10]
0043DC01    890D F80D4800       mov dword ptr ds:[480DF8],ecx
0043DC07    8B46 04             mov eax,dword ptr ds:[esi+4]
0043DC0A    A3 040E4800         mov dword ptr ds:[480E04],eax
0043DC0F    8B56 08             mov edx,dword ptr ds:[esi+8]
0043DC12    8915 080E4800       mov dword ptr ds:[480E08],edx
........

运行ImportREC 1.6,选择这个进程。把OEP改为0003DBD8,依次点“自动搜索IAT”-->“获得输入信息”-->“显示无效函数”
然后有2个无效函数,第一个用“跟踪级别1(反汇编)”修复,第二个修复不了就“剪切指针”,这下OK了,函数全部有效.“修复抓取文件”,脱壳后的程序正常运行!编译语言:Microsoft Visual C++ 7.0


 

  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    固顶文章 爱国者安全网2007年度优秀版主评选
    普通文章 瑞星公司01月11日发布 每日计算机病毒及木马播报
    普通文章 破解博彩神助(专注彩票) V2.8.01
    推荐文章 推荐:跨站脚本执行漏洞代码的六点思路
    普通文章 Windows系统下的远程堆栈溢出 实战篇
    普通文章 Windows系统下的远程堆栈溢出 原理篇
    普通文章 MsSQLServer是如何加密口令的
    普通文章 浅谈国内的渗透评估过程
    普通文章 Dvbbs8.1 0DAY(通杀Access和mssql版本)
    普通文章 微软:我们的代码比赛门铁克更安全
    热门文章
    普通文章REAL蛀虫利用播放器漏洞下载恶意程序
    普通文章李彦宏:中国要在互联网领域逐渐超越美国
    普通文章马云:阿里巴巴的成功是一个生态链的成功
    普通文章Ingres用户认证非授权访问漏洞
    普通文章TCPreen FD_SET()函数远程栈溢出漏洞
    普通文章Winace UUE文件解压堆溢出漏洞
    普通文章Pclxav木马猎手第一代特征码引擎源代码
    普通文章IE收藏夹管理小精灵算法分析
    普通文章Extra Drive Pro算法分析历程
    普通文章雨过天晴自我注册
    精彩专题