驱动管家:安全、高效、精准的专业驱动下载站!

swf播放器swfexplorer1.4版的破解实例

2018-01-28 12:40:56责编:llp   来源:驱动管家     人气:

【破文标题】SWF探索者1.4的破解

【破文作者】云瑞

【作者性别】男

【作者主页】您的主页

【作者邮箱】melove95@163.com

【所属组织】第九舰队

【软件名称】SWF探索者1.4

【下载地址】

【破解工具】OLLYDBG1.10,C32ASM,unpecompact,peid0.92汉

【保护方式】PECPMPACT1.68-1.84

【软件限制】时间限制

【破解难度】中等

软件介绍:很不错的动画播放器,以前有人破解过1.1和1.2

swf播放器swfexplorer1.4版的破解实例

破解声名:

【破解分析】

首先安装SWF探索者1.4,运行程序,在关于中输入注册信息,用户名:king,注册email:winners365@163.com,注册码999555(当然是错误的),然后点注册,出现THANKSREG!然后用peid 打开程序,是用pecompact1.68-1.84加的壳,我用专用脱壳工具unpecompact,脱壳,保存为unpacked.然后用C32ASM0.412反汇编,点字符串搜索,看到thanksreg,然后双击,来到代码处,004C79E8 .^E9 DFC7F3FFJMP unpacked.004041CC

004C79ED .^EB F0JMP SHORT unpacked.004C79DF

004C79EF . 8D4D DCLEA ECX,DWORD PTR SS:[EBP-24]

004C79F2 . A1 10244D00MOV EAX,DWORD PTR DS:[4D2410]

004C79F7 . 8B00 MOV EAX,DWORD PTR DS:[EAX]

004C79F9 . BA B47A4C00MOV EDX,unpacked.004C7AB4;ASCII "ThanksReg"

004C79FE . E8 31EDFFFFCALL unpacked.004C6734

004C7A03 . 8B45 DCMOV EAX,DWORD PTR SS:[EBP-24]

004C7A06 . E8 3592F7FFCALL unpacked.00440C40

004C7A0B . A1 04254D00MOV EAX,DWORD PTR DS:[4D2504]

004C7A10 . 8B00 MOV EAX,DWORD PTR DS:[EAX]

004C7A12 . E8 851CFAFFCALL unpacked.0046969C

004C7A17 . 33C0 XOR EAX,EAX

004C7A19 . 5A POP EDX;kernel32.7C81774D

004C7A1A . 59 POP ECX;kernel32.7C81774D

然后我就对此处下断,向上看,发现regcode,估计在此处将进行某些处理。004C79C5|. BA A47A4C00MOV EDX,unpacked.004C7AA4;ASCII "RegCode"

004C79CA|. 8B45 FCMOV EAX,DWORD PTR SS:[EBP-4]

004C79CD|. E8 D6F6FBFFCALL unpacked.004870A8

004C79D2|. 33C0 XOR EAX,EAX

004C79D4|. 5A POP EDX;kernel32.7C81774D

004C79D5|. 59 POP ECX;kernel32.7C81774D

004C79D6|. 59 POP ECX;kernel32.7C81774D

004C79D7|. 64:8910MOV DWORD PTR FS:[EAX],EDX ;ntdll.KiFastSystemCallRet

004C79DA|. 68 EF794C00PUSH unpacked.004C79EF

004C79DF|> 8B45 FCMOV EAX,DWORD PTR SS:[EBP-4]

004C79E2|. E8 51C0F3FFCALL unpacked.00403A38

004C79E7\. C3 RETN

004C79E8 .^E9 DFC7F3FFJMP unpacked.004041CC

004C79ED .^EB F0JMP SHORT unpacked.004C79DF

004C79EF . 8D4D DCLEA ECX,DWORD PTR SS:[EBP-24]

004C79F2 . A1 10244D00MOV EAX,DWORD PTR DS:[4D2410]

004C79F7 . 8B00 MOV EAX,DWORD PTR DS:[EAX]

004C79F9 . BA B47A4C00MOV EDX,unpacked.004C7AB4;ASCII "ThanksReg"

004C79FE . E8 31EDFFFFCALL unpacked.004C6734

004C7A03 . 8B45 DCMOV EAX,DWORD PTR SS:[EBP-24]

打开OLLGDBG,对004C79C5也下断,然后按F9运行,没有断到需要的东西,估计在初始化时生成了注册码,然后存在某地址处,于是,就重新下断,

后来找到

00487058|. E8 7BDCF7FFCALL unpacked.00404CD8

0048705D|. 50 PUSH EAX ; |ValueName = NULL

0048705E|. 8B46 04MOV EAX,DWORD PTR DS:[ESI 4] ; |

00487061|. 50 PUSH EAX ; |hKey = 0

00487062|. E8 31FEF7FFCALL ; \RegQueryValueExA(个人认为与注册有关!)

00487067|. 85C0 TEST EAX,EAX

00487069|. 0F94C3 SETE BL

0048706C|. 8B0424 MOV EAX,DWORD PTR SS:[ESP] ;kernel32.7C81774D

0048706F|. E8 50FCFFFFCALL unpacked.00486CC4

00487074|. 8845 00MOV BYTE PTR SS:[EBP],AL

00487077|. 8BC3 MOV EAX,EBX

00487079|. 5A POP EDX;kernel32.7C81774D

于是就下端,然后遇到SEH,用SHIRTF7单步跟踪,在7C82DAD4位置停下,在堆栈窗口12EC4C会发现一个ASCII字符串“D092E68F”这个就是注册码了,嘿嘿!

  • 自动登录机emailcrack如何破解邮箱密码?

    自动登录机emailcrack如何破解邮箱密码?

    现在你去ISP处开户上网,他们一般都会给你一个邮箱,地址一般是你的帐号@xxx net,密码和你的上网密码一样,也就是说,只要你能敲开邮箱的密码就一切OK了。这样的话,运行那些密码破解软件,如EmailCrack或网络刺

    详情2018-01-24 11:33:25责编:llp   来源:驱动管家     
  • belkin路由器设置 adsl怎么绕过身份验证?

    belkin路由器设置 adsl怎么绕过身份验证?

    adsl绕过身份验证的方法代码如下:< head>html code to bypass the webinterface password protection of the Belkin wireless G router adsl2 modem It worked on m

    详情2018-01-24 14:51:38责编:llp   来源:驱动管家     
  • android平台的漏洞 什么是sql注入漏洞?

    android平台的漏洞 什么是sql注入漏洞?

    0x0前言14年11月笔者在百度xteam博客中看到其公开了此前报告给Google的CVE-2014-8507漏洞细节——系统代码在处理经由短信承载的WAP推送内容时产生的经典SQL注入漏洞,影响Android 5 0以下的系统。于是对这个漏洞

    详情2018-01-06 15:28:03责编:llp   来源:驱动管家     
  • 什么是物联网?怎么保证物联网的安全?

    什么是物联网?怎么保证物联网的安全?

    物联网(Internet of Things)是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。它具有普通对象设备化、自治终端互联化和普适服务智能化3个重要特征。物联网安

    详情2018-01-11 18:13:51责编:llp   来源:驱动管家     
  • 不能在windows服务项里手动停止rpc服务的停止方法

    不能在windows服务项里手动停止rpc服务的停止方法

    RPC(Remote Procedure Call, 远程过程调用)是操作系统的一种消息传递功能,微软的描述为:“一种能允许分布式应用程序调用网络上不同计算机的可用服务的消息传递实用程序。在计算机的远程管理期间使用” 。

    详情2018-01-25 14:17:21责编:llp   来源:驱动管家     
  • 怎么使用cryptsetup加密u盘?如何在ubuntu里创建一个加密u盘?

    怎么使用cryptsetup加密u盘?如何在ubuntu里创建一个加密u盘?

    首先讲讲保护U盘的重要性笔记本和U盘被盗,是过去几年数据泄露的主要原因之一。然而比起笔记本电脑,人们通常不太重视U盘这个小玩意儿的安全。但是如果罪犯偷窃了一枚价值只有12美元的U盘,也许会让一家公司付出

    详情2018-01-04 12:22:51责编:llp   来源:驱动管家     
  • 虚拟桌面是什么?传统桌面和虚拟桌面的区别

    虚拟桌面是什么?传统桌面和虚拟桌面的区别

    桌面就是您在屏幕上看到的所有内容。通常来讲,Windows只有一个桌面,如果你打开非常多的窗口,桌面就会显得纵横交错,杂乱无章,所以你需要更多的桌面。 试想一下,您在你的电脑上接上许多的显示器,这样您或许

    详情2018-01-23 20:05:48责编:llp   来源:驱动管家     
  • 什么是cuteftp?cuteftp 4.0版本怎么破解?

    什么是cuteftp?cuteftp 4.0版本怎么破解?

    CuteFTP早期的版本的保护还是比较厉害的,先是KeyFile,后来才改成注册码。它有个3 x版本被拿来作为HCU(High Cracking University)的strainer。4 0版本可以变成注册版,但是输入注册码之后它要连到其公司的服

    详情2018-01-25 10:56:03责编:llp   来源:驱动管家     
  • 如何防止arp欺骗?这一招可以防止arp欺骗

    如何防止arp欺骗?这一招可以防止arp欺骗

    局域网中的计算机容易遭受攻击的原因是使用动态的arp获取协议所以很不安全,当把arp协议设为静态的可以杜绝arp攻击的发生。工具 原料cmdwindows linux方法 步骤网络正常时按下win+r打开运行窗口,输入cmd回车,打

    详情2018-01-23 12:42:49责编:llp   来源:驱动管家     
  • telnet命令的字符有哪些?telnet特殊命令模式escape

    telnet命令的字符有哪些?telnet特殊命令模式escape

    除了在Telnet是如何工作的例子介绍的以外,Telnet还有很多的特点。Telnet可发送除了 "escape "的任何字符到远程主机上。因为 "escape "字符在Telnet中是客户机的一个特殊的命令模式,它的默认值是 "Ctrl-] "。但要注意不

    详情2018-01-24 09:30:59责编:llp   来源:驱动管家