-
C/C++ и C#
→ Обойти лицензию • Янв. 14, 2011, 11:32 д.п.
Я думаю здесь проверяется условия procedure TfmStationRegister.edStationNameChange(Sender : TObject);begin(*005667C8 55 push ebp005667C9 8BEC mov ebp, esp005667CB 6A00 push $00005667CD 6A00 push $000056...
Я думаю здесь проверяется условия
procedure TfmStationRegister.edStationNameChange(Sender : TObject);
begin
(*
005667C8 55 push ebp
005667C9 8BEC mov ebp, esp
005667CB 6A00 push $00
005667CD 6A00 push $00
005667CF 53 push ebx
005667D0 8BD8 mov ebx, eax
005667D2 33C0 xor eax, eax
005667D4 55 push ebp
005667D5 6834685600 push $00566834
***** TRY
|
005667DA 64FF30 push dword ptr fs:[eax]
005667DD 648920 mov fs:[eax], esp
005667E0 8D55FC lea edx, [ebp-$04]
* Reference to control TfmStationRegister.edStationName : TEdit
|
005667E3 8B83F8020000 mov eax, [ebx+$02F8]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
005667E9 E86A73EEFF call 0044DB58
005667EE 837DFC00 cmp dword ptr [ebp-$04], +$00
005667F2 7414 jz 00566808
005667F4 8D55F8 lea edx, [ebp-$08]
* Reference to control TfmStationRegister.edRegNumber : TEdit
|
005667F7 8B83FC020000 mov eax, [ebx+$02FC]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
005667FD E85673EEFF call 0044DB58
00566802 837DF800 cmp dword ptr [ebp-$08], +$00
00566806 7504 jnz 0056680C
00566808 33D2 xor edx, edx
0056680A EB02 jmp 0056680E
0056680C B201 mov dl, $01
* Reference to control TfmStationRegister.btOk : TButton
|
0056680E 8B8300030000 mov eax, [ebx+$0300]
00566814 8B08 mov ecx, [eax]
* Reference to method TButton.SetEnabled(Boolean)
|
00566816 FF5164 call dword ptr [ecx+$64]
00566819 33C0 xor eax, eax
0056681B 5A pop edx
0056681C 59 pop ecx
0056681D 59 pop ecx
0056681E 648910 mov fs:[eax], edx
****** FINALLY
|
00566821 683B685600 push $0056683B
00566826 8D45F8 lea eax, [ebp-$08]
00566829 BA02000000 mov edx, $00000002
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0056682E E821E3E9FF call 00404B54
00566833 C3 ret
* Reference to: System.@HandleFinally;
|
00566834 E997DBE9FF jmp 004043D0
00566839 EBEB jmp 00566826
****** END
|
0056683B 5B pop ebx
0056683C 59 pop ecx
0056683D 59 pop ecx
0056683E 5D pop ebp
0056683F C3 ret
*)
end;
-
C/C++ и C#
→ Обойти лицензию • Янв. 14, 2011, 11:14 д.п.
-
C/C++ и C#
→ Обойти лицензию • Янв. 7, 2011, 10:28 п.п.
Я распаковал с помощью программы DeDeон мне дал файлы .pas но тут код var fmStationRegister: TfmStationRegister;{This file is generated by DeDe Ver 3.50.04 Copyright © 1999-2002 DaFixer}implementation{$R *.DFM}procedure TfmStationRegister.actGetKeyExecute(Sender : TObject);begin(*00566760 ...
Я распаковал с помощью программы DeDe
он мне дал файлы .pas но тут код
var
fmStationRegister: TfmStationRegister;
{This file is generated by DeDe Ver 3.50.04 Copyright © 1999-2002 DaFixer}
implementation
{$R *.DFM}
procedure TfmStationRegister.actGetKeyExecute(Sender : TObject);
begin
(*
00566760 55 push ebp
00566761 8BEC mov ebp, esp
00566763 6A00 push $00
00566765 53 push ebx
00566766 8BD8 mov ebx, eax
00566768 33C0 xor eax, eax
0056676A 55 push ebp
0056676B 68AF675600 push $005667AF
***** TRY
|
00566770 64FF30 push dword ptr fs:[eax]
00566773 648920 mov fs:[eax], esp
00566776 8D45FC lea eax, [ebp-$04]
* Reference to: Unit_0055FE80.Proc_0055FFD4
|
00566779 E85698FFFF call 0055FFD4
0056677E 8B55FC mov edx, [ebp-$04]
* Reference to control TfmStationRegister.lbID : TEdit
|
00566781 8B8310030000 mov eax, [ebx+$0310]
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
00566787 E8FC73EEFF call 0044DB88
0056678C B201 mov dl, $01
* Reference to control TfmStationRegister.lbID : TEdit
|
0056678E 8B8310030000 mov eax, [ebx+$0310]
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
00566794 E8DF72EEFF call 0044DA78
00566799 33C0 xor eax, eax
0056679B 5A pop edx
0056679C 59 pop ecx
0056679D 59 pop ecx
0056679E 648910 mov fs:[eax], edx
****** FINALLY
|
005667A1 68B6675600 push $005667B6
005667A6 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
005667A9 E882E3E9FF call 00404B30
005667AE C3 ret
* Reference to: System.@HandleFinally;
|
005667AF E91CDCE9FF jmp 004043D0
005667B4 EBF0 jmp 005667A6
****** END
|
005667B6 5B pop ebx
005667B7 59 pop ecx
005667B8 5D pop ebp
005667B9 C3 ret
*)
end;
это в нем надо разбираться где условия идет
-
C/C++ и C#
→ Обойти лицензию • Янв. 6, 2011, 3:58 п.п.
-
C/C++ и C#
→ Обойти лицензию • Янв. 6, 2011, 3:51 п.п.
-
C/C++ и C#
→ Обойти лицензию • Янв. 6, 2011, 3:46 п.п.
-
C/C++ и C#
→ Обойти лицензию • Янв. 6, 2011, 3:36 п.п.
не проще ли найти тот участок кода, где уже проверяется введенный ключ, и поменять условие == на !=, чем делать кейген?Спасибо , только я разкрыл exe а там только файлы формата Delphi Form а pas формата нет т.e код не посмотреть , че делать тогда
не проще ли найти тот участок кода, где уже проверяется введенный ключ, и поменять условие == на !=, чем делать кейген?
Спасибо , только я разкрыл exe а там только файлы формата Delphi Form а pas формата нет т.e код не посмотреть , че делать тогда
-
C/C++ и C#
→ Обойти лицензию • Янв. 3, 2011, 2:14 д.п.