eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС
выпущен 4 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: cppasm
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Основной форум —› Народ помогите разобратся...
Посл.ответ Сообщение

Ранг: 0.3 (гость)
Статус: Участник

Создано: 1 сентября 2004 12:56 New!
Цитата · Личное сообщение · #1

ток не пинайте...

как узнать где в этом листинге проверяется длина Серийника и Ника? и всегда ли такое расположение команд идёт?

004B2D80 /$ 6A FF PUSH -1
004B2D82 |. 68 F8F54E00 PUSH GBManage.004EF5F8 ; SE handler installation
004B2D87 |. 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
004B2D8D |. 50 PUSH EAX
004B2D8E |. 64:8925 000000>MOV DWORD PTR FS:[0],ESP
004B2D95 |. 83EC 0C SUB ESP,0C
004B2D98 |. 53 PUSH EBX
004B2D99 |. 56 PUSH ESI
004B2D9A |. 8BF1 MOV ESI,ECX
004B2D9C |. 8B4424 24 MOV EAX,DWORD PTR SS:[ESP+24]
004B2DA0 |. C74424 1C 0100>MOV DWORD PTR SS:[ESP+1C],1
004B2DA8 |. 8B48 F8 MOV ECX,DWORD PTR DS:[EAX-8]
004B2DAB |. 85C9 TEST ECX,ECX
004B2DAD |. 74 5E JE SHORT GBManage.004B2E0D
004B2DAF |. 8B4C24 28 MOV ECX,DWORD PTR SS:[ESP+28]
004B2DB3 |. 8B41 F8 MOV EAX,DWORD PTR DS:[ECX-8]
004B2DB6 |. 85C0 TEST EAX,EAX
004B2DB8 |. 74 53 JE SHORT GBManage.004B2E0D
004B2DBA |. 83F8 14 CMP EAX,14
004B2DBD |. 75 4E JNZ SHORT GBManage.004B2E0D
004B2DBF |. 8D4C24 08 LEA ECX,DWORD PTR SS:[ESP+8]
004B2DC3 |. E8 A6440200 CALL <JMP.&MFC42.#540>
004B2DC8 |. BB 02000000 MOV EBX,2
004B2DCD |. 8D4C24 0C LEA ECX,DWORD PTR SS:[ESP+C]
004B2DD1 |. 885C24 1C MOV BYTE PTR SS:[ESP+1C],BL
004B2DD5 |. E8 94440200 CALL <JMP.&MFC42.#540>
004B2DDA |. 8D4C24 24 LEA ECX,DWORD PTR SS:[ESP+24]
004B2DDE |. C64424 1C 03 MOV BYTE PTR SS:[ESP+1C],3
004B2DE3 |. E8 1C480200 CALL <JMP.&MFC42.#4204>
004B2DE8 |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
004B2DEC |. 837A F8 06 CMP DWORD PTR DS:[EDX-8],6
004B2DF0 |. 7D 4F JGE SHORT GBManage.004B2E41
004B2DF2 |> 8D4C24 0C LEA ECX,DWORD PTR SS:[ESP+C]
004B2DF6 |. 885C24 1C MOV BYTE PTR SS:[ESP+1C],BL
004B2DFA |. E8 5D440200 CALL <JMP.&MFC42.#800>
004B2DFF |. 8D4C24 08 LEA ECX,DWORD PTR SS:[ESP+8]
004B2E03 |. C64424 1C 01 MOV BYTE PTR SS:[ESP+1C],1
004B2E08 |. E8 4F440200 CALL <JMP.&MFC42.#800>
004B2E0D |> 8D4C24 24 LEA ECX,DWORD PTR SS:[ESP+24]
004B2E11 |. C64424 1C 00 MOV BYTE PTR SS:[ESP+1C],0
004B2E16 |. E8 41440200 CALL <JMP.&MFC42.#800>
004B2E1B |. 8D4C24 28 LEA ECX,DWORD PTR SS:[ESP+28]
004B2E1F |. C74424 1C FFFF>MOV DWORD PTR SS:[ESP+1C],-1

sorry за такой кусок кода... хочу понять...

Ранг: 0.3 (гость)
Статус: Участник

Создано: 1 сентября 2004 12:57 New!
Цитата · Личное сообщение · #2

мляяя (( нихрена не понять... где пробелы?


Статус: Пришелец

Создано: 1 сентября 2004 13:18 New!
Цитата #3

Danger пишет:
ток не пинайте...

отчего ж не попинать..
ты сам подумай - все программеры по-твоему учились в одной школе и пишут одинаково?



Danger пишет:
sorry за такой кусок кода... хочу понять...

загляни в регистры при трейсе, надеюсь ты знаешь какой длины серийник ввел..

Ранг: 0.3 (гость)
Статус: Участник

Создано: 1 сентября 2004 13:20 New!
Цитата · Личное сообщение · #4

ZX
понял пасиб...

Ранг: 8.0 (гость)
Статус: Участник

Создано: 2 сентября 2004 09:05 New!
Цитата · Личное сообщение · #5

а ты этот кусок потрассируй в OllyDbg - это отладчик любит высвечивать текстовые строки! правда содержимое буфера плохо видит поэтому приходится иногда пользоваться командой
d [адрес]


Ранг: 1288.1 (!!!!)
Статус: Модератор

Создано: 2 сентября 2004 14:25 New!
Цитата · Личное сообщение · #6

Neo2002, этот кусок и есть скопирован из Ольки. Если он его копировал, значит и трассировал. По крайней мере должен был

Ранг: 0.0 (гость)
Статус: Участник

Создано: 2 сентября 2004 19:08 New!
Цитата · Личное сообщение · #7

Ara пишет:
этот кусок и есть скопирован из Ольки. Если он его копировал, значит и трассировал. По крайней мере должен был


Ранг: 450.1 (мудрец)
Статус: Участник

Создано: 2 сентября 2004 19:34 New!
Цитата · Личное сообщение · #8

Danger

Ты бы хоть листинг из Ида брал что-ли, а то ведь фиг догадаешься как называются функции из MFC42.DLL ))
 eXeL@B —› Основной форум —› Народ помогите разобратся...

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS