Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2017, 12:55   #1
viramir
 
Регистрация: 01.10.2017
Сообщений: 8
По умолчанию Как происходит сравнение строк в этом коде

Мне надо узнать при каком значении поля 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;Inte ger);
|
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
viramir вне форума Ответить с цитированием
Старый 01.10.2017, 16:04   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Вот хацкеры пошли.. DeDe запустить - это да, а вот прочитать результат..
В конце концов, не так уж и много строк, можно было бы и методом тыка

Цитата:
Сообщение от viramir Посмотреть сообщение
при каком значении поля Edit1 и Edit2
По идее, оба поля в
Цитата:
Сообщение от viramir Посмотреть сообщение
'close'
Black Fregat вне форума Ответить с цитированием
Старый 01.10.2017, 17:03   #3
viramir
 
Регистрация: 01.10.2017
Сообщений: 8
По умолчанию Большое спасибо

А автор за прогу требовал 400 руб
viramir вне форума Ответить с цитированием
Старый 01.10.2017, 17:04   #4
viramir
 
Регистрация: 01.10.2017
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Вот хацкеры пошли.. DeDe запустить - это да, а вот прочитать результат..
В конце концов, не так уж и много строк, можно было бы и методом тыка


По идее, оба поля в
А автор за прогу требовал 400 руб
viramir вне форума Ответить с цитированием
Старый 01.10.2017, 17:11   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вот же гад, как он только посмел!
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 01.10.2017, 17:17   #6
viramir
 
Регистрация: 01.10.2017
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Вот хацкеры пошли.. DeDe запустить - это да, а вот прочитать результат..
В конце концов, не так уж и много строк, можно было бы и методом тыка


По идее, оба поля в
close не подошло окно регистрации просто закрылось и программа не продолжила работу
viramir вне форума Ответить с цитированием
Старый 01.10.2017, 17:28   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Тут не помогают со взломом, обращайтесь к автору.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 01.10.2017, 17:31   #8
viramir
 
Регистрация: 01.10.2017
Сообщений: 8
По умолчанию

Автор дурак программа пустышка
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Тут не помогают со взломом, обращайтесь к автору.
viramir вне форума Ответить с цитированием
Старый 01.10.2017, 17:34   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так раз пустышка, то какой смысл взламывать )
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 01.10.2017, 17:37   #10
viramir
 
Регистрация: 01.10.2017
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Так раз пустышка, то какой смысл взламывать )
Только ща это понял.
viramir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PASCAL-Объясните пошагово что происходит в этом цикле пожалуйста kanav2 Паскаль, Turbo Pascal, PascalABC.NET 1 17.03.2017 08:21
Что происходит в коде? Kirill3211 C# (си шарп) 5 12.12.2014 16:22
что происходит в этом коде Dimasik73 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 19.02.2012 23:54
что означают ... в этом коде? Rondo Помощь студентам 1 28.01.2011 11:45
[HELP] C; сравнение не происходит AlexandrSN Общие вопросы C/C++ 2 11.06.2009 03:13