奇趣技术网 收藏本站
设为主页
商务合作
首页 新闻中心 行业动态 软件新闻 安全资讯 病毒预警 漏洞发布 操作系统 Dos Win9x Win2000 WinXP Win2003 WinVista Linux Unix
数据库 DB2 Access MSSQL MySQL Oracle Sybase 编程技术 ASP PHP JSP CGI/Perl XML .Net C/C++/C# VB VC Delphi Java 汇编
安全技术 安全教学 工具介绍 漏洞利用 病毒防范 入侵检测 防火墙 安全防范 汉化破解 攻击实例 加密解密 技术论坛
中华网络安全联盟 >> 安全技术 >> 汉化破解 >> 巧破Tegoweb
安全技术
安全资讯
病毒预警
漏洞发布
安全教学
工具介绍
漏洞利用
病毒防范
入侵检测
防火墙
安全防范
汉化破解
攻击实例
加密解密
  • 完全破解灰鸽子成为会

  • 迅雷5.0.0.72 广告条移

  • 网页加密和破解篇

  • 破解QQ密码完全剖析

  • 免费在线电影破解((最

  • 汉化软件照样破

  • 实战破解交换机密码

  • QQ聊天霸王 V2.06 脱壳

  • 巧破Tegoweb
    字体:

    中华网络安全联盟    作者:佚名    来源:网络    时间:2006-3-19

    Tegoweb这个软件在X档案中也曾介绍过,所以对其功能有一定的了解,正好最近需要用到这个软件,所以就从光盘中将它拖了出来,安装了一下,感觉还不错,于是就决定到网上找了个汉化版的(毕竟咱是中国人嘛~~),找到了一个汉化破解版的安装了,软件的确汉化了,就是没发现破解文件,软件还是显示为30天试用版。
    没办法,自己来吧,拿出已经上了灰尘的PEID 、W32DSM 。任务开始了,首先用PEID检测一下有没有壳,如图

    看到这个结果我是又喜又忧啊,喜的是没有加壳,忧的是软件是用VB写的,不管了,用W32DSM反汇编看一下吧。要静态分析当然要知道软件对错误注册码的一些反应啊,于是打开软件注册页面,郁闷~~!都输入了N长的数字了,旁边的注册按钮怎么还没亮起来?如图

    有点郁闷,突然脑子里有了一个想法---WINDOWS按钮突破专家!可是在自己的计算机上找了半天也没找到,不怕,我机器上还有一款----激活专家。抱着试试看的心理对软件开始操作,没想到奇迹出现了,注册成功了!哇!真不敢相信!但事实如此啊,哈哈。如图

    就这样我们已经很轻松的破了Tegoweb这个软件,但是本人还是想深入点看看这个软件到底是怎么样注册的,于是就有了下文。
    用W32DSM打开软件,根据2条信息来分析
    Product Order Info... 这个是未注册时软件的显示
    Registration Info... 这个是注册后软件的显示
    根据这个提示我找到了如下地址

    修改这个跳转后并没有达到破解软件的目的,通过ollydbg跟踪后分析此软件的注册码校验流程如下:
    获取安装目录下的Reg.rg文件
    读取文件中的注册码、用户名、公司信息,将3个信息加在一起
    读取最后一行的注册日期与前面的信息加在一起(从这里可以看出,软件是根据用户的信息和时间来计算注册值的)
    对前面的所有信息进行计算得出一个值,然后与第一行的数值比较。(上面发现的跳转就是这个跳转,也就是说,修改这个跳转后,不会达到破解目的,只能达到注册文件中的信息被修改后仍然可以注册)
    到这里基本知道这个软件是如何确认注册的,由于本人没有学过汇编,看不懂他的算法,5555~~~可怜啊,难道不会汇编就不能写出注册机吗?非也!瞧下面,咱也写出了一个小模小样的“注册机”。
    #include
    #include
    #include
    main()
    {
    FILE *fpout;
    char *cmp= 8627;
    char *number=I LOVE YOU;
    char *name=EvilHsu;
    char *company=[E.S.T];
    char *time=2004-12-13 15:43:06;
    printf(######Tegoweb 注册文件生成器######\n\n);
    printf(请将本软件放在 Tegoweb 的安装目录下);
    if((fpout=fopen(Reg.rg,w))==NULL) printf(Can't output file!\n);
    else
    {
    fprintf(fpout,%s\n,cmp);
    fprintf(fpout,%s\n,number);
    fprintf(fpout,%s\n,name);
    fprintf(fpout,%s\n,company);
    fprintf(fpout,%s\n,time);

    字体:
     
    设为主页 收藏本站 联系我们 友情连接 商务合作 网友留言
    Copyright©2006-2008 中华网络安全联盟 All rights reserved.