• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 软件应用 >> 病毒安全 >> 详细内容
 

推荐文章

 
 

热点文章

  • 网吧任我行
  • 诺基亚手机杀毒软件使用指南
  • 加密软件PGP教程
  • 如何防止黒客远程盗取QQ密码
  • 远程盗ADSL帐号密码竟如此简单?
  • 如何破解PCAnyWhere的密码
  • 破解 女性基础体温管理软件 v1.2
  • 破万象.免费上网
  • 使用ARP命令来绑定IP和MAC地址
  • 完全免费!国外杀毒软件AVG新版试用!
  • C语言学习系统 v3.0 破解过程
  • IE再现漏洞,立刻升级新补丁!
 
 

相关文章

 
 

百度搜索

 
 

EasyRead 2002 V1.0.1.730 简体中文版

  • 阅览次数:
  • 文章来源: CodePub整理
  • 原文作者: 不详
  • 整理日期: 2006-10-05
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

软件名称:   EasyRead 2002 英语-中文(简体)
适用平台:   WIN9x, NT, 2000
注册价格:    35 元/注册码  
   EasyRead 是一个功能强大、灵活方便的网页翻译注释和外语学习工具。    EasyRead 与全文翻译软件的区别在于,EasyRead使你能够最终直接阅读原文,而使用全文翻译软件对提高你的外语水平没有任何帮助。而且现在所有全文翻译软件的翻译结果都不理想,你甚至很难读懂翻译后的内容。

开始吧:
   用FI查看一下有没加壳,居然会看不出什么东东来。好,再用LANGUAGE2000确认一下(这东东平时不太好使的),看完后应该是没壳的了吧。运行一下程序随便注册看看,出错信息是“注册信息不正确!”
   接下来用W32DASM反汇编,完成后用串式参考找一些有用的提示。咦,居然看不到东东,这下只能把汉化用的EXESCOPE拿出来看看了,用EXESCOPE打开软件的主程序EasyRead.exe===>左边窗口"资源"===>"字串表",然后逐个找吧,要有耐心......到了3601这一项时,呵呵,看到了吧!!就是那个ID为57615的提示信息了。
   哈哈,不费吹灰之了罗。记住57615这个数字,然后返回W32DASM的界面,还是用串式参考,定位到这句话:String Resource ID=57615: "鑺醥
c?"  ===>第一次双击这行字,系统自动定位到如下地址:

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0042C2E4(U)
|
:0042C26A 8BCE                    mov ecx, esi
:0042C26C E84FFBFFFF              call 0042BDC0
:0042C271 85C0                    test eax, eax
:0042C273 0F85B4000000            jne 0042C32D
:0042C279 8D442408                lea eax, dword ptr [esp+08]

* Possible Reference to String Resource ID=57615: "鑺醥
c?"
                                 |
:0042C27D 680FE10000              push 0000E10F
:0042C282 50                      push eax
:0042C283 E8A803FFFF              call 0041C630
:0042C288 83C408                  add esp, 00000008
:0042C28B 8B00                    mov eax, dword ptr [eax]
:0042C28D 6A00                    push 00000000
:0042C28F 6A30                    push 00000030

就在提示信息的上两行就有个跳,:0042C273 0F85B4000000 jne 0042C32D 。好,不管这么多了,先跟进去看看吧:
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0042C273(C)
|
:0042C32D 8D86C4000000            lea eax, dword ptr [esi+000000C4]
:0042C333 8D8EE0000000            lea ecx, dword ptr [esi+000000E0]
:0042C339 50                      push eax
:0042C33A 89BEE4000000            mov dword ptr [esi+000000E4], edi
:0042C340 E8AB53FDFF              call 004016F0
:0042C345 8D96C0000000            lea edx, dword ptr [esi+000000C0]
:0042C34B 8D8EEC000000            lea ecx, dword ptr [esi+000000EC]
:0042C351 52                      push edx
:0042C352 E89953FDFF              call 004016F0
:0042C357 8D86C8000000            lea eax, dword ptr [esi+000000C8]
:0042C35D 8D8EE8000000            lea ecx, dword ptr [esi+000000E8]
:0042C363 50                      push eax
:0042C364 E88753FDFF              call 004016F0
:0042C369 8DBED0000000            lea edi, dword ptr [esi+000000D0]
:0042C36F 57                      push edi
:0042C370 E8FB45FFFF              call 00420970
:0042C375 83C404                  add esp, 00000004
:0042C378 85C0                    test eax, eax
:0042C37A 7421                    je 0042C39D   ===>关键跳转
:0042C37C 57                      push edi
:0042C37D E81E3CFFFF              call 0041FFA0
:0042C382 83C404                  add esp, 00000004
:0042C385 8BCE                    mov ecx, esi
:0042C387 E8F2040400              call 0046C87E
:0042C38C 5F                      pop edi
:0042C38D 5E                      pop esi
:0042C38E 8B4C2408                mov ecx, dword ptr [esp+08]
:0042C392 64890D00000000          mov dword ptr fs:[00000000], ecx
:0042C399 83C414                  add esp, 00000014
:0042C39C C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0042C37A(C)
|
:0042C39D 8D4C240C                lea ecx, dword ptr [esp+0C]

* Possible Reference to String Resource ID=57615: "鑺醥
c?"
                                 |     ID=57615 ===>注册码错误提示
:0042C3A1 680FE10000              push 0000E10F
:0042C3A6 51                      push ecx
:0042C3A7 E88402FFFF              call 0041C630
:0042C3AC 83C408                  add esp, 00000008

   哗,这么一大串的赋值和CALL呀,八成就是注册码的计算和对比运算了。呵呵,今天的运气真好。找找关键跳转,在0042C37A 就有一个。@Offset(偏移量)为0002C37A,后用ULTRAEDIT打开把他改成 75 即可爆破成功。

   只要运行爆破的文件并注册一次,再运行原版的文件也不会有问题的了。

我的注册过程:

   运行爆破后的文件,“输入注册信息”菜单===>在弹出的注册窗口里:

用户名:系统自动提取新建用户时的名字
注册名称:(可以随便填)
注册类型:正式购买
序列号:101010101010 (可以随便填)
注册码:101010101010 (可以随便填)

  

上一篇:PHP编程技巧:看实例学正则表达式
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号