ElectrObalz 破解(1)

时间:2005-12-20 来源: 作者: 点击:
ElectrObalz 一个游戏 软件大小: 1335 KB 软件语言: 英语 软件类别: 国外软件 / 共享版 / 游戏 应用平台: Win9x/NT/2000/XP 下载页面: http://www.isotope244.com/games.html 软件说明: Smash through over 50 levels in this awesome action game. The goal is sim
  ElectrObalz 一个游戏

软件大小: 1335 KB
软件语言: 英语
软件类别: 国外软件 / 共享版 / 游戏
应用平台: Win9x/NT/2000/XP
下载页面: http://www.isotope244.com/games.html
软件说明:
Smash through over 50 levels in this awesome action game. The goal is simple,
destroy all of the bricks in each level to proceed to the next level. Along
the way you will receive many different power items to help you.

The main element in ElectrObalz is Ether. Ether comes in two forms, red and
blue, both of which are needed to electrically form an electrOball! Your
space pad initiates an electrOball and then you can reflect the ball about the
level to destroy many different types of bricks. After completing many levels
and encountering many items and bricks, and only then will you have the
experience to finish the epic adventure of ElectrObalz!

【作者声明】:本人只是对Crack感兴趣,没有其它目的。

【破解工具】:Ollydbg1.09 中文版


—————————————————————————————
【过 程】:
smallrice兄弟用WINHEX破解了这个软件,说明是明码比较可能简单.正好用来练习学习算法.运行游戏打开注册窗口,输入用户名: fxyang E_mail: fxyang@163.com 试验码:789456123012345678注册码要18位.再运行Ollydbg 用附加功能加载程序,然后按ALT+E 选择注册主程序,会车,来到程序领空.CTRL+N 选择 GetDlgtemTextA 下中断,运行程序,被OD中断后来到这里:


00411CF0 SUB ESP, 20
00411CF3 OR ECX, FFFFFFFF
00411CF6 XOR EAX, EAX
00411CF8 PUSH ESI
00411CF9 MOV ESI, DWORD PTR SS:[ESP+34]

; ESI<--ASCII "789456123012345678"(试验码)

00411CFD PUSH EDI
00411CFE MOV EDI, ESI
00411D00 REPNE SCAS BYTE PTR ES:[EDI]
00411D02 NOT ECX
00411D04 DEC ECX
00411D05 CMP ECX, 12

; <--长度12(H)=18位

00411D08 JE SHORT Electrob.00411D10
00411D0A POP EDI
00411D0B POP ESI
00411D0C ADD ESP, 20
00411D0F RETN
00411D10 MOV ECX, DWORD PTR SS:[ESP+34]

; ECX<--0012F4EC,(ASCII "fxyang@163.com")(E_mail)

00411D14 MOV EDX, DWORD PTR SS:[ESP+30]

; EDX<--0012F52C,(ASCII "fxyang")(用户名)

00411D18 LEA EAX, DWORD PTR SS:[ESP+8]
00411D1C PUSH EAX
00411D1D MOV EAX, DWORD PTR SS:[ESP+30]

; EAX<--0042A540 ASCII "ElectrObalz"(固定参数)

00411D21 PUSH ECX
00411D22 PUSH EDX
00411D23 PUSH EAX
00411D24 CALL Electrob.00411D60 <--计算注册码的地方 F7
00411D29 ADD ESP, 10
00411D2C TEST EAX, EAX
00411D2E JNZ SHORT Electrob.00411D36
00411D30 POP EDI
00411D31 POP ESI
00411D32 ADD ESP, 20
00411D35 RETN
00411D36 ADD ESI, 9
00411D39 PUSH 8
00411D3B LEA ECX, DWORD PTR SS:[ESP+15]

; ECX<--0012F4B9,(ASCII "910876135") <--通过计算得到的正确后八位

00411D3F PUSH ESI

; ESI=0012F575,(ASCII "012345678")<--试验码的后八位

00411D40 PUSH ECX
00411D41 CALL Electrob.00418070
00411D46 ADD ESP, 0C
00411D49 NEG EAX
00411D4B SBB EAX, EAX
00411D4D POP EDI
00411D4E INC EAX

; EAX=0<--失败的标志
; EAX=1<--成功的标志
00411D4F POP ESI
00411D50 ADD ESP, 20
00411D53 RETN


CALL Electrob.00411D60 <--计算注册码的地方 F7

00411D63 PUSH EBX
00411D64 PUSH EBP
00411D65 PUSH ESI
00411D66 MOV ESI, DWORD PTR SS:[ESP+18]

; ESI<--0042A540 ASCII "ElectrObalz"

00411D6A TEST ESI, ESI
00411D6C PUSH EDI
00411D6D JE Electrob.00411F77
00411D73 MOV EBP, DWORD PTR SS:[ESP+20]

; EBP<--0012F52C,(ASCII "fxyang")

00411D77 TEST EBP, EBP
00411D79 JE Electrob.00411F77
00411D7F MOV EDX, DWORD PTR SS:[ESP+24]

; EDX<--0012F4EC,(ASCII "fxyang@163.com")

00411D83 TEST EDX, EDX
00411D85 JE Electrob.00411F77
00411D8B MOV EAX, DWORD PTR SS:[ESP+28]
00411D8F TEST EAX, EAX
00411D91 JE Electrob.00411F77
00411D97 MOV EDI, ESI

------分隔线----------------------------
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容