彩票快车黄金版注册 (3千字)
彩票快车黄金版DEDE反编译,
FORMS\TRegWindow:
object BitBtn1: TBitBtn
Left = 378
Top = 84
Width = 111
Height = 28
Caption = '生成用户码'
Enabled = False
TabOrder = 2
OnClick = BitBtn1Click
Kind = bkHelp
end
object BitBtn3: TBitBtn
Left = 378
Top = 163
Width = 111
Height = 28
Caption = '注 册'
Enabled = False
TabOrder = 4
OnClick = BitBtn3Click
知道生成用户码与BitBtn1Click事件有关,
比较注册码与BitBtn3Click事件有关.
1.生成注册码
在procedures\regwindows: BitBtn1Click
***** TRY
|
004AADD8 64FF30 push dword ptr fs:[eax]
......
* Possible String Reference to: '&&^$%$$jfhj*F'
|
004AAE57 6830B04A00 push $004AB030
......
* Possible String Reference to: 'keosk%#2'
|
004AAE63 6848B04A00 push $004AB048
......
这样生成 姓名&&^$%$$jfhj*F电话号码keosk%#2信箱 字串,
在004AAEC6 A1C4FA4B00 mov eax, dword ptr [$4BFAC4]
至004AB018 C3 ret
间进行换算,不外乎imul, xor, sub, idiv等,循环次数与上述字串长度相关.
2.得到注册码
在procedures\regwindows: BitBtn3Click
***** TRY
|
004AB071 64FF30 push dword ptr fs:[eax]
......
* Reference to pointer to GlobalVar_004C1220
|
004AB1EE A104FA4B00 mov eax, dword ptr [$4BFA04]
004AB1F3 8B00 mov eax, [eax] <--d ecx,看到真,假注册码
* Reference to: sysutils.StrToInt(System.AnsiString):System.Integer;
|
004AB1F5 E8F6D4F5FF call 004086F0
004AB1FA 8BD0 mov edx, eax
004AB1FC C1E003 shl eax, $03
004AB1FF 2BC2 sub eax, edx
004AB201 3BD8 cmp ebx, eax
004AB203 0F858B010000 jnz 004AB394
* Reference to pointer to GlobalVar_004C976C
|
004AB209 A1BCFC4B00 mov eax, dword ptr [$4BFCBC]
* Reference to pointer to GlobalVar_004C1220
|
004AB20E 8B1504FA4B00 mov edx, [$4BFA04]
004AB214 8B12 mov edx, [edx]
* Reference to: system.@LStrAsg;
|
004AB216 E89D89F5FF call 00403BB8
004AB21B 6A01 push $01
* Possible String Reference to: '彩票快提示窗口'
|
004AB21D B984B44A00 mov ecx, $004AB484
* Possible String Reference to: '您的彩票快车已注册成功,希望多提宝贵意见?
004AB222 BA94B44A00 mov edx, $004AB494
......
3.不知道为何,注册后依旧不可使用"复式投注""胆拖投注", 软件不支持? 还有暗桩?
再看看,知道"复式投注""胆拖投注"按钮分别由Speedbutton21click与Speedbutton20click事件控制, 看看Speedbutton21click
004BD4A4 6A01 push $01
* Possible String Reference to: '彩票快车提示窗口'
|
004BD4A6 B9C0D44B00 mov ecx, $004BD4C0
* Possible String Reference to: ' 您在必选号码窗口指1-6个胆码,在
| 参照出号概率窗口指定N个拖码,本按钮
| 将从这些号码的所有胆拖组合中按给定
条件筛选出符合要求的号码组.....
004BD4AB BAD4D44B00 mov edx, $004BD4D4
* Reference to TApplication instance
|
004BD4B0 A134FC4B00 mov eax, dword ptr [$4BFC34]
004BD4B5 8B00 mov eax, [eax]
* Reference to: forms.TApplication.MessageBox(TApplication;System.PChar;System.PChar;System.Longint):System.Integer;
|
004BD4B7 E8F4EBF8FF call 0044C0B0
004BD4BC C3 ret
原来软件根本不存在上述功能, 嘿嘿!
