飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2141|回复: 2

magei申请(3)

[复制链接]

该用户从未签到

发表于 2005-8-3 23:13:16 | 显示全部楼层 |阅读模式
破解作者】 magei
【作者邮箱】 [email protected]
【使用工具】 od c32asm
【破解平台】 Win9x/NT/2000/XP
【软件名称】  彩票分析系统
【下载地址】 http://liyueqi.home4u.china.com/
【软件简介】 鉴于此,本人经过反复研究,开发了一个能对所有类型(包括各个地区的体育彩票、福利彩票、足球彩票等)的彩票进行统计分析的软件:“所有彩票分析系统”,因为它能对所有类型的彩票进行统计分析.

【软件大小】 19M
【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)
--------------------------------------------------------------------------------
【破解内容】


用GetVBRes载入主程序,找到"注册码不对"字样,把他修改为zcmbd
用od载入,搜查文本字符"zcmbd"找到
文本字符串参考位于 Lottery:.text,项目 3423
地址=004B1AE9
反汇编=mov dword ptr ss:[ebp-78],Lottery.0041DD64
文本字符串=UNICODE "sqhbd "
双击到
004B1AE9            .  C745 88 64DD4100   mov dword ptr ss:[ebp-78],Lottery.>;  UNICODE "sqhbd "   /这
004B1AF0            .  C745 80 08000000   mov dword ptr ss:[ebp-80],8
004B1AF7            .  FF15 F8114000      call dword ptr ds:[<&MSVBVM60.__vb>;  MSVBVM60.__vbaVarDup
004B1AFD            .  8D55 90            lea edx,dword ptr ss:[ebp-70]
004B1B00            .  8D45 A0            lea eax,dword ptr ss:[ebp-60]
004B1B03            .  52                 push edx
004B1B04            .  8D4D B0            lea ecx,dword ptr ss:[ebp-50]
004B1B07            .  50                 push eax
004B1B08            .  51                 push ecx
004B1B09            .  8D55 C0            lea edx,dword ptr ss:[ebp-40]
004B1B0C            .  6A 10              push 10

向上找
004B16F4              /0F84 CD030000      je Lottery.004B1AC7           /成这里跳过来的
004B16FA            . |8B46 38            mov eax,dword ptr ds:[esi+38]
004B16FD            . |50                 push eax
004B16FE            . |8B10               mov edx,dword ptr ds:[eax]
向上找在这下断
004B1695            > \8B55 E0            mov edx,dword ptr ss:[ebp-20]       /在这里下断,F9,输入假码,果然断下.
004B1698            .  8B3D 28124000      mov edi,dword ptr ds:[<&MSVBVM60._>;  MSVBVM60.__vbaStrMove
004B169E            .  8D4D DC            lea ecx,dword ptr ss:[ebp-24]
004B16A1            .  895D E0            mov dword ptr ss:[ebp-20],ebx
004B16A4            .  FFD7               call edi                           ;  <&MSVBVM60.__vbaStrMove>/机器码入EAX
004B16A6            .  8B4D E4            mov ecx,dword ptr ss:[ebp-1C]            /假码入ECX
004B16A9            .  8D55 DC            lea edx,dword ptr ss:[ebp-24]        
004B16AC            .  51                 push ecx                                  /压入假码
004B16AD            .  52                 push edx                                  /压入机器码
004B16AE            .  E8 7D02FAFF        call Lottery.00451930                     /关键CALL ,出来的EAX是真码了
004B16B3            .  8BD0               mov edx,eax                  
004B16B5            .  8D4D D8            lea ecx,dword ptr ss:[ebp-28]
004B16B8            .  FFD7               call edi                           ;  <&MSVBVM60.__vbaStrMove>
004B16BA            .  50                 push eax
004B16BB            .  FF15 E4104000      call dword ptr ds:[<&MSVBVM60.__vb>;  MSVBVM60.__vbaStrCmp
004B16C1            .  8BF8               mov edi,eax
004B16C3            .  8D45 D8            lea eax,dword ptr ss:[ebp-28]
004B16C6            .  F7DF               neg edi
004B16C8            .  8D4D E4            lea ecx,dword ptr ss:[ebp-1C]
004B16CB            .  50                 push eax
004B16CC            .  1BFF               sbb edi,edi
004B16CE            .  8D55 DC            lea edx,dword ptr ss:[ebp-24]
004B16D1            .  51                 push ecx
004B16D2            .  47                 inc edi
004B16D3            .  52                 push edx
004B16D4            .  6A 03              push 3
004B16D6            .  F7DF               neg edi
004B16D8            .  FF15 C4114000      call dword ptr ds:[<&MSVBVM60.__vb>;  MSVBVM60.__vbaFreeStrList
004B16DE            .  8D45 D0            lea eax,dword ptr ss:[ebp-30]
004B16E1            .  8D4D D4            lea ecx,dword ptr ss:[ebp-2C]
004B16E4            .  50                 push eax
004B16E5            .  51                 push ecx
004B16E6            .  6A 02              push 2
004B16E8            .  FF15 48104000      call dword ptr ds:[<&MSVBVM60.__vb>;  MSVBVM60.__vbaFreeObjList
004B16EE            .  83C4 1C            add esp,1C
004B16F1            .  66:3BFB            cmp di,bx
004B16F4               0F84 CD030000      je Lottery.004B1AC7     跳到错误

--------------------------------------------------------------------------------
【破解总结】



--------------------------------------
【KeyMake之内存注册机】:


中断地址:004B16AE
中断次数:1
第一字节:E8
指令长度:5  
保存下列信息为注册码 - 内存方式
寄存器 ECX      

-------------------------------------------
寄存器 EAX      

--------------------------------------------------------------------------------
【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
                                                 2005-08-03

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

x
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2024-12-1 11:04
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2005-8-3 23:20:37 | 显示全部楼层
    以后把算法文章补起哦~~
    过了◎!
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2005-8-4 09:40:26 | 显示全部楼层
    谢谢拉,呵呵 终于过拉
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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