Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 25 Май, 2012, 06:41:52

Страниц: 1 [2]
Печать
Автор Тема: Обойти лицензию  (Прочитано 1350 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
EIV    ↓ 
14 Январь, 2011, 11:32:58
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 8
Сила слова: 0

Я думаю здесь проверяется условия
 
C#

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;
 
Записан
krasun    ↓ 
16 Январь, 2011, 11:01:16 , спустя 2 дня 11 часов 28 минут 18 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

Сравнение, банально команда cmp и другие разновидности. mov - запись в регистр, pop - вытаскиваем из стека, jmp - переход к метке...
Записан
Frozzeg    ↓ 
17 Январь, 2011, 04:45:46 , спустя 5 часов 44 минуты 30 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Санитары

Карма: 92
Сообщений: 5499
Сила слова: 1.67

выучить бы acme
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Отложить на завтра — значит впасть в рекурсию. © Frozzeg
krasun    ↓ 
17 Январь, 2011, 10:35:03 , спустя 5 часов 49 минут 17 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

Очень простой язык, некоторое время им интересовался, но чисто в целях понимания работы компьютера.
Записан
Flare    ↓ 
17 Январь, 2011, 12:22:31 , спустя 1 час 47 минут 28 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 9
Сообщений: 253
Сила слова: 3.56

нету

А в этом коде есть условия? Я просто не разбираюсь в дизассемблирование
 
C#

* Reference to: System.@HandleFinally;
|
005665D0   E9FBDDE9FF             jmp     004043D0
 
* Reference to : TfmStationRegister.Proc_00566595()
|
005665D5   EBBE                   jmp     00566595
005665D7   8A45F7                 mov     al, byte ptr [ebp-$09]
005665DA   5F                     pop     edi
005665DB   5E                     pop     esi
005665DC   5B                     pop     ebx
005665DD   8BE5                   mov     esp, ebp
005665DF   5D                     pop     ebp
005665E0   C3                     ret
 
нету, тут только извлечение из стека и присвоение регистрам значений
Спустя 38 секунд добавил
ой бля не заметил вторую страницу с ответами%)
Записан

Если программист в 07.00 утpа на pаботе, значит он там ночевал...
Frozzeg    ↓ 
23 Январь, 2011, 03:58:28 , спустя 5 дней 15 часов 35 минут 57 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Санитары

Карма: 92
Сообщений: 5499
Сила слова: 1.67


Очень простой язык, некоторое время им интересовался, но чисто в целях понимания работы компьютера.
внатуре, с первого десятка страниц уже многое узнал о проце и памяти ) всем советую
 
вижуал студия отдыхает)
 

Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Отложить на завтра — значит впасть в рекурсию. © Frozzeg
Страниц: 1 [2]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd, Sinkler, artoodetoo