Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как происходит сравнение строк в этом коде - Asse 
:(
    Опции темы
viramir
Дата 1.10.2017, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 1.10.2017

Репутация: нет
Всего: нет



Мне надо узнать при каком значении поля Edit1 и Edit2 не будет выведено "Введенные данные не верны" и процедура пойдет дальше
Код

00491530   55                     push    ebp
00491531   8BEC                   mov     ebp, esp
00491533   33C9                   xor     ecx, ecx
00491535   51                     push    ecx
00491536   51                     push    ecx
00491537   51                     push    ecx
00491538   51                     push    ecx
00491539   51                     push    ecx
0049153A   51                     push    ecx
0049153B   53                     push    ebx
0049153C   8BD8                   mov     ebx, eax
0049153E   33C0                   xor     eax, eax
00491540   55                     push    ebp

* Possible String Reference to: 'йV$чялл[‹е]Г'
|
00491541   686D164900             push    $0049166D

***** TRY
|
00491546   64FF30                 push    dword ptr fs:[eax]
00491549   648920                 mov     fs:[eax], esp
0049154C   8D55FC                 lea     edx, [ebp-$04]

* Reference to control TForm3.Edit1 : TEdit
|
0049154F   8B8300030000           mov     eax, [ebx+$0300]

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
00491555   E89A13FBFF             call    004428F4
0049155A   8B45FC                 mov     eax, [ebp-$04]

* Possible String Reference to: 'Имя пользователя'
|
0049155D   BA84164900             mov     edx, $00491684

* Reference to: System.@LStrCmp;
|
00491562   E8692FF7FF             call    004044D0
00491567   7515                   jnz     0049157E

* Possible String Reference to: 'Введите Имя пользователя'
|
00491569   BAA0164900             mov     edx, $004916A0

* Reference to control TForm3.Label3 : TLabel
|
0049156E   8B8310030000           mov     eax, [ebx+$0310]

* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
00491574   E8AB13FBFF             call    00442924
00491579   E9D4000000             jmp     00491652
0049157E   8D55F8                 lea     edx, [ebp-$08]

* Reference to control TForm3.Edit1 : TEdit
|
00491581   8B8300030000           mov     eax, [ebx+$0300]

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
00491587   E86813FBFF             call    004428F4
0049158C   837DF800               cmp     dword ptr [ebp-$08], +$00
00491590   7515                   jnz     004915A7

* Possible String Reference to: 'Введите Имя пользователя'
|
00491592   BAA0164900             mov     edx, $004916A0

* Reference to control TForm3.Label3 : TLabel
|
00491597   8B8310030000           mov     eax, [ebx+$0310]

* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
0049159D   E88213FBFF             call    00442924
004915A2   E9AB000000             jmp     00491652
004915A7   8D55F4                 lea     edx, [ebp-$0C]

* Reference to control TForm3.Edit2 : TEdit
|
004915AA   8B8304030000           mov     eax, [ebx+$0304]

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
004915B0   E83F13FBFF             call    004428F4
004915B5   8B45F4                 mov     eax, [ebp-$0C]

* Possible String Reference to: 'Регистрационный код'
|
004915B8   BAC4164900             mov     edx, $004916C4

* Reference to: System.@LStrCmp;
|
004915BD   E80E2FF7FF             call    004044D0
004915C2   7512                   jnz     004915D6

* Possible String Reference to: 'Введите регистрационный код'
|
004915C4   BAE0164900             mov     edx, $004916E0

* Reference to control TForm3.Label3 : TLabel
|
004915C9   8B8310030000           mov     eax, [ebx+$0310]

* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
004915CF   E85013FBFF             call    00442924
004915D4   EB7C                   jmp     00491652
004915D6   8D55F0                 lea     edx, [ebp-$10]

* Reference to control TForm3.Edit2 : TEdit
|
004915D9   8B8304030000           mov     eax, [ebx+$0304]

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
004915DF   E81013FBFF             call    004428F4
004915E4   837DF000               cmp     dword ptr [ebp-$10], +$00
004915E8   7512                   jnz     004915FC

* Possible String Reference to: 'Введите регистрационный код'
|
004915EA   BAE0164900             mov     edx, $004916E0

* Reference to control TForm3.Label3 : TLabel
|
004915EF   8B8310030000           mov     eax, [ebx+$0310]

* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
004915F5   E82A13FBFF             call    00442924
004915FA   EB56                   jmp     00491652
004915FC   8D55EC                 lea     edx, [ebp-$14]

* Reference to control TForm3.Edit1 : TEdit
|
004915FF   8B8300030000           mov     eax, [ebx+$0300]

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
00491605   E8EA12FBFF             call    004428F4
0049160A   8B45EC                 mov     eax, [ebp-$14]

* Possible String Reference to: 'close'
|
0049160D   BA04174900             mov     edx, $00491704

* Reference to: System.@LStrCmp;
|
00491612   E8B92EF7FF             call    004044D0
00491617   7529                   jnz     00491642
00491619   8D55E8                 lea     edx, [ebp-$18]

* Reference to control TForm3.Edit2 : TEdit
|
0049161C   8B8304030000           mov     eax, [ebx+$0304]

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
00491622   E8CD12FBFF             call    004428F4
00491627   8B45E8                 mov     eax, [ebp-$18]

* Possible String Reference to: 'close'
|
0049162A   BA04174900             mov     edx, $00491704

* Reference to: System.@LStrCmp;
|
0049162F   E89C2EF7FF             call    004044D0
00491634   750C                   jnz     00491642

* Reference to Form3
|
00491636   A19CE04900             mov     eax, dword ptr [$0049E09C]

* Reference to: Forms.TCustomForm.Close(TCustomForm);
|
0049163B   E8F0D8FCFF             call    0045EF30
00491640   EB10                   jmp     00491652

* Possible String Reference to: 'Введенные данные не верны!'
|
00491642   BA14174900             mov     edx, $00491714

* Reference to control TForm3.Label3 : TLabel
|
00491647   8B8310030000           mov     eax, [ebx+$0310]

* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
0049164D   E8D212FBFF             call    00442924
00491652   33C0                   xor     eax, eax
00491654   5A                     pop     edx
00491655   59                     pop     ecx
00491656   59                     pop     ecx
00491657   648910                 mov     fs:[eax], edx

****** FINALLY
|

* Possible String Reference to: '[‹е]Г'
|
0049165A   6874164900             push    $00491674
0049165F   8D45E8                 lea     eax, [ebp-$18]
00491662   BA06000000             mov     edx, $00000006

* Reference to: System.@LStrArrayClr(void;void;Integer);
|
00491667   E87C2AF7FF             call    004040E8
0049166C   C3                     ret


* Reference to: System.@HandleFinally;
|
0049166D   E95624F7FF             jmp     00403AC8
00491672   EBEB                   jmp     0049165F

****** END
|
00491674   5B                     pop     ebx
00491675   8BE5                   mov     esp, ebp
00491677   5D                     pop     ebp
00491678   C3                     ret




Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  вввввввввввввввв.JPG 16,55 Kb
PM MAIL   Вверх
_zorn_
Дата 5.10.2017, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 854
Регистрация: 21.8.2007

Репутация: нет
Всего: 12



Вообще охуели.
И наверное если БЫ кто то тебе ответил на твой вопрос, ты бы с гордостью говорил себе "Я СЛОМАЛ" ?

А листинг ты беспантовый дал. По нему не ответишь на твой вопрос.
Юзай дебагер и смотри с чем строки твои сравниваются.
Ставь бряк на 00491530 в ольке и дальше по F10 (вроде) потихоньку двигайся смотря на память.
PM MAIL   Вверх
Google
  Дата 18.10.2017, 03:00 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0720 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.