飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3832|回复: 2

[07版] 修改标志位---直接注册版

[复制链接]
  • TA的每日心情
    开心
    2015-11-6 10:18
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2007-3-20 11:25:27 | 显示全部楼层 |阅读模式
    投个稿,支持一下
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2015-11-6 10:18
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2007-3-20 11:32:26 | 显示全部楼层

    接上

    哪里传 .HTM文件?

    【破文标题】修改标志位---直接注册版
    【破文作者】浓咖啡
    【作者邮箱】
    【作者主页】
    【破解工具】C32、Peid、OD
    【破解平台】XP
    【软件名称】同易电脑监控管理系统 V3.8_070304b 企业网络超级Web版
    【软件大小】5497 KB
    【原版下载】http://www.skycn.com/soft/27080.html
    【保护方式】VB 6.0
    【软件简介】本系列软件另外包括家庭版监控管理软件, 更多可访问http://www.tonnysoft.net
    作为企业管理者,您是否发现以下问题正在困扰着您?
    ? 员工上班时许多时间上网看娱乐新闻
    ? QQ用来私人闲聊严重降低工作效率
    ? 邮件通信竟然揽公司客户做私活
    ? 安装公司不允许安装的软件
    ? 老板不在时,甚至用电脑在玩游戏
    ? 利用移动存储盘泄露公司重要信息
    ? 外地分公司的员工,在管理者不在时,工作纪律松懈怠慢!
    ……
    大量资源就这样白白浪费, 工作效率大受影响!
    为解决以上问题, 本公司经过精心设计,研制开发《同易系列电脑监控软件》 所有顾虑为您一扫而空! 本软件结合最新计算机软件技术,力求为用户打造实用,简捷,高效的管理软件。具备以下特点:
      1) 首创结合Web服务技术,真正意义上解决异地远程监控
      本系统首创结合Web服务技术,真正意义上解决异地远程监控 !使系统完美跨越各种复杂网络,既能支持内部网监控,又能实现int...
    【破解声明】纯用于技术交流。绝无侵犯软件作者权益的任何意图,严禁用于不法途径,如有人用于非法行为,本人不负任何责任。
    ------------------------------------------------------------------------
    【破解过程】    该软件安装后,自动隐藏。必须默认安装,在C:\WINDOWS\fgweb目录。系统运行后,将自动运行fwrun.exe文件,由fwrun.exe文件,控制出mscc.exe运行。mscc.exe为破解目标文件。
    一、PEID查壳
        Microsoft Visual Basic 5.0 / 6.0
    二、找信息
        按热键1234562233呼出界面为注册界面,以及相关信息。
    三、查找信息位置
        启用C32工具,字符串查找得到---0041251D 位置为“试用”,0041234C位置为“正式用户”。
    四、解决方案
        分析一下设计思路,软件未注册时,将执行到“试用”位置,而注册成功后,就会跳到“正式用户”位置。按此思路修改。
        OD直接载入mscc.exe文件到上述位置:
    00412312   > \C785 48FFFFFF>mov dword ptr ss:[ebp-B8],0                      ;  省略上面代码
    0041231C   >  0FBF45 C0     movsx eax,word ptr ss:[ebp-40]
    00412320   .  85C0          test eax,eax
    00412322   .  0F85 D1010000 jnz mscc.004124F9                                ;  标志位修改,不可以跳走。改成JE即可。
    00412328   .  C745 FC 10000>mov dword ptr ss:[ebp-4],10
    0041232F   .  8B4D 08       mov ecx,dword ptr ss:[ebp+8]
    00412332   .  8B11          mov edx,dword ptr ds:[ecx]
    00412334   .  8B45 08       mov eax,dword ptr ss:[ebp+8]
    00412337   .  50            push eax
    00412338   .  FF92 54030000 call dword ptr ds:[edx+354]
    0041233E   .  50            push eax
    0041233F   .  8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00412342   .  51            push ecx
    00412343   .  FF15 74104000 call dword ptr ds:[<&MSVBVM60.__vbaObjSet>]      ;  MSVBVM60.__vbaObjSet
    00412349   .  8945 BC       mov dword ptr ss:[ebp-44],eax
    0041234C   .  68 846D4000   push mscc.00406D84                               ;  正式用户
    00412351   .  8B55 BC       mov edx,dword ptr ss:[ebp-44]
    00412354   .  8B02          mov eax,dword ptr ds:[edx]
    00412356   .  8B4D BC       mov ecx,dword ptr ss:[ebp-44]
    00412359   .  51            push ecx
    0041235A   .  FF50 54       call dword ptr ds:[eax+54]
    0041235D   .  DBE2          fclex
    0041235F   .  8945 B8       mov dword ptr ss:[ebp-48],eax
    00412362   .  837D B8 00    cmp dword ptr ss:[ebp-48],0
    00412366   .  7D 1D         jge short mscc.00412385
    00412368   .  6A 54         push 54
    0041236A   .  68 3C6D4000   push mscc.00406D3C
    0041236F   .  8B55 BC       mov edx,dword ptr ss:[ebp-44]
    00412372   .  52            push edx
    00412373   .  8B45 B8       mov eax,dword ptr ss:[ebp-48]
    00412376   .  50            push eax
    00412377   .  FF15 50104000 call dword ptr ds:[<&MSVBVM60.__vbaHresultCheckO>;  MSVBVM60.__vbaHresultCheckObj
    0041237D   .  8985 44FFFFFF mov dword ptr ss:[ebp-BC],eax
    00412383   .  EB 0A         jmp short mscc.0041238F
    00412385   >  C785 44FFFFFF>mov dword ptr ss:[ebp-BC],0
    0041238F   >  8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00412392   .  FF15 D8114000 call dword ptr ds:[<&MSVBVM60.__vbaFreeObj>]     ;  MSVBVM60.__vbaFreeObj
    00412398   .  C745 FC 11000>mov dword ptr ss:[ebp-4],11
    0041239F   .  8B4D 08       mov ecx,dword ptr ss:[ebp+8]
    004123A2   .  8B11          mov edx,dword ptr ds:[ecx]
    004123A4   .  8B45 08       mov eax,dword ptr ss:[ebp+8]
    004123A7   .  50            push eax
    004123A8   .  FF92 2C030000 call dword ptr ds:[edx+32C]
    004123AE   .  50            push eax
    004123AF   .  8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    004123B2   .  51            push ecx
    004123B3   .  FF15 74104000 call dword ptr ds:[<&MSVBVM60.__vbaObjSet>]      ;  MSVBVM60.__vbaObjSet
    004123B9   .  8945 BC       mov dword ptr ss:[ebp-44],eax
    004123BC   .  68 946D4000   push mscc.00406D94
    004123C1   .  8B55 BC       mov edx,dword ptr ss:[ebp-44]
    004123C4   .  8B02          mov eax,dword ptr ds:[edx]
    004123C6   .  8B4D BC       mov ecx,dword ptr ss:[ebp-44]
    004123C9   .  51            push ecx
    004123CA   .  FF90 A4000000 call dword ptr ds:[eax+A4]
    004123D0   .  DBE2          fclex
    004123D2   .  8945 B8       mov dword ptr ss:[ebp-48],eax
    004123D5   .  837D B8 00    cmp dword ptr ss:[ebp-48],0
    004123D9   .  7D 20         jge short mscc.004123FB
    004123DB   .  68 A4000000   push 0A4
    004123E0   .  68 706D4000   push mscc.00406D70
    004123E5   .  8B55 BC       mov edx,dword ptr ss:[ebp-44]
    004123E8   .  52            push edx
    004123E9   .  8B45 B8       mov eax,dword ptr ss:[ebp-48]
    004123EC   .  50            push eax
    004123ED   .  FF15 50104000 call dword ptr ds:[<&MSVBVM60.__vbaHresultCheckO>;  MSVBVM60.__vbaHresultCheckObj
    004123F3   .  8985 40FFFFFF mov dword ptr ss:[ebp-C0],eax
    004123F9   .  EB 0A         jmp short mscc.00412405
    004123FB   >  C785 40FFFFFF>mov dword ptr ss:[ebp-C0],0
    00412405   >  8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00412408   .  FF15 D8114000 call dword ptr ds:[<&MSVBVM60.__vbaFreeObj>]     ;  MSVBVM60.__vbaFreeObj
    0041240E   .  C745 FC 12000>mov dword ptr ss:[ebp-4],12
    00412415   .  8B4D 08       mov ecx,dword ptr ss:[ebp+8]
    00412418   .  8B11          mov edx,dword ptr ds:[ecx]
    0041241A   .  8B45 08       mov eax,dword ptr ss:[ebp+8]
    0041241D   .  50            push eax
    0041241E   .  FF92 2C030000 call dword ptr ds:[edx+32C]
    00412424   .  50            push eax
    00412425   .  8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00412428   .  51            push ecx
    00412429   .  FF15 74104000 call dword ptr ds:[<&MSVBVM60.__vbaObjSet>]      ;  MSVBVM60.__vbaObjSet
    0041242F   .  8945 BC       mov dword ptr ss:[ebp-44],eax
    00412432   .  6A FF         push -1
    00412434   .  8B55 BC       mov edx,dword ptr ss:[ebp-44]
    00412437   .  8B02          mov eax,dword ptr ds:[edx]
    00412439   .  8B4D BC       mov ecx,dword ptr ss:[ebp-44]
    0041243C   .  51            push ecx
    0041243D   .  FF90 B4010000 call dword ptr ds:[eax+1B4]
    00412443   .  DBE2          fclex
    00412445   .  8945 B8       mov dword ptr ss:[ebp-48],eax
    00412448   .  837D B8 00    cmp dword ptr ss:[ebp-48],0
    0041244C   .  7D 20         jge short mscc.0041246E
    0041244E   .  68 B4010000   push 1B4
    00412453   .  68 706D4000   push mscc.00406D70
    00412458   .  8B55 BC       mov edx,dword ptr ss:[ebp-44]
    0041245B   .  52            push edx
    0041245C   .  8B45 B8       mov eax,dword ptr ss:[ebp-48]
    0041245F   .  50            push eax
    00412460   .  FF15 50104000 call dword ptr ds:[<&MSVBVM60.__vbaHresultCheckO>;  MSVBVM60.__vbaHresultCheckObj
    00412466   .  8985 3CFFFFFF mov dword ptr ss:[ebp-C4],eax
    0041246C   .  EB 0A         jmp short mscc.00412478
    0041246E   >  C785 3CFFFFFF>mov dword ptr ss:[ebp-C4],0
    00412478   >  8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    0041247B   .  FF15 D8114000 call dword ptr ds:[<&MSVBVM60.__vbaFreeObj>]     ;  MSVBVM60.__vbaFreeObj
    00412481   .  C745 FC 13000>mov dword ptr ss:[ebp-4],13
    00412488   .  8B4D 08       mov ecx,dword ptr ss:[ebp+8]
    0041248B   .  8B11          mov edx,dword ptr ds:[ecx]
    0041248D   .  8B45 08       mov eax,dword ptr ss:[ebp+8]
    00412490   .  50            push eax
    00412491   .  FF92 3C030000 call dword ptr ds:[edx+33C]
    00412497   .  50            push eax
    00412498   .  8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    0041249B   .  51            push ecx
    0041249C   .  FF15 74104000 call dword ptr ds:[<&MSVBVM60.__vbaObjSet>]      ;  MSVBVM60.__vbaObjSet
    004124A2   .  8945 BC       mov dword ptr ss:[ebp-44],eax
    004124A5   .  6A 00         push 0
    004124A7   .  8B55 BC       mov edx,dword ptr ss:[ebp-44]
    004124AA   .  8B02          mov eax,dword ptr ds:[edx]
    004124AC   .  8B4D BC       mov ecx,dword ptr ss:[ebp-44]
    004124AF   .  51            push ecx
    004124B0   .  FF90 9C000000 call dword ptr ds:[eax+9C]
    004124B6   .  DBE2          fclex
    004124B8   .  8945 B8       mov dword ptr ss:[ebp-48],eax
    004124BB   .  837D B8 00    cmp dword ptr ss:[ebp-48],0
    004124BF   .  7D 20         jge short mscc.004124E1
    004124C1   .  68 9C000000   push 9C
    004124C6   .  68 3C6D4000   push mscc.00406D3C
    004124CB   .  8B55 BC       mov edx,dword ptr ss:[ebp-44]
    004124CE   .  52            push edx
    004124CF   .  8B45 B8       mov eax,dword ptr ss:[ebp-48]
    004124D2   .  50            push eax
    004124D3   .  FF15 50104000 call dword ptr ds:[<&MSVBVM60.__vbaHresultCheckO>;  MSVBVM60.__vbaHresultCheckObj
    004124D9   .  8985 38FFFFFF mov dword ptr ss:[ebp-C8],eax
    004124DF   .  EB 0A         jmp short mscc.004124EB
    004124E1   >  C785 38FFFFFF>mov dword ptr ss:[ebp-C8],0
    004124EB   >  8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    004124EE   .  FF15 D8114000 call dword ptr ds:[<&MSVBVM60.__vbaFreeObj>]     ;  MSVBVM60.__vbaFreeObj
    004124F4   .  E9 56010000   jmp mscc.0041264F
    004124F9   >  C745 FC 15000>mov dword ptr ss:[ebp-4],15                      ;  如果未注册到这里,就是未注册版
    00412500   .  8B4D 08       mov ecx,dword ptr ss:[ebp+8]
    00412503   .  8B11          mov edx,dword ptr ds:[ecx]
    00412505   .  8B45 08       mov eax,dword ptr ss:[ebp+8]
    00412508   .  50            push eax
    00412509   .  FF92 54030000 call dword ptr ds:[edx+354]
    0041250F   .  50            push eax
    00412510   .  8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00412513   .  51            push ecx
    00412514   .  FF15 74104000 call dword ptr ds:[<&MSVBVM60.__vbaObjSet>]      ;  MSVBVM60.__vbaObjSet
    0041251A   .  8945 BC       mov dword ptr ss:[ebp-44],eax
    0041251D   .  68 A46D4000   push mscc.00406DA4                               ;  试用
    00412522   .  8B55 BC       mov edx,dword ptr ss:[ebp-44]
    00412525   .  8B02          mov eax,dword ptr ds:[edx]
    00412527   .  8B4D BC       mov ecx,dword ptr ss:[ebp-44]
    0041252A   .  51            push ecx
    0041252B   .  FF50 54       call dword ptr ds:[eax+54]

    修改后,保存文件。将原mscc.exe文件删掉,新文件改名为mscc.exe即可。
    运行,正式用户啦!!!

    ------------------------------------------------------------------------
    【破解总结】分析理解设计思路,以巧破千斤,会达到异曲同工的目的。
    ------------------------------------------------------------------------
    【版权声明】未经本人允许,严禁转载传播。
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-3-20 19:01:10 | 显示全部楼层
    哪里传 .HTM文件?
    压缩成.rar 附件上传即可 感谢兄弟送稿~~
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表