Сейчас на форуме: _MBK_, vsv1, ut2004 (+6 невидимых)

 eXeL@B —› Вопросы новичков —› вопрос idag
Посл.ответ Сообщение

Ранг: -18.9 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 24 января 2007 03:39
· Личное сообщение · #1

EIP ESP
eax CF 0
ebx PF 1
ecx debug143:77D5219D db 0C2h ; T 77D5219C dd 0CC2FFh ; Tebx AF 0
edx debug012:00140608 db 0 00140608 dd 7C97C500h ZF 0
esi SF 1
edi Stack[00000C24]:0012EEB8 unk_12EEB8 db 0 0012EEB8 unk_12EEB8 dd 0 ; DATA XREF: Stack[00000C24]:var_150o TF 0
ebp Stack[00000C24]:0012EE7C db 0E8h ; o 0012EE7C dd 12EEE8h IF 1
esp Stack[00000C24]:0012ECF0 var_150 dd offset unk_12EEB8 0012ECF0 var_150 dd offset unk_12EEB8 DF 1
eip .text:00439620 test al, al 00439620 test al, al OF 0
efl
что такое al, al и чем отличается EIP ESP и что делать



Ранг: -18.9 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 24 января 2007 03:41
· Личное сообщение · #2

так как-то понятней

00f7_24.01.2007_CRACKLAB.rU.tgz - Goldfish2.txt



Ранг: -18.9 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 24 января 2007 03:50
· Личное сообщение · #3

наверно не там создал тему, сори, давно здесь не был, сами видите почему -9,9



Ранг: 138.7 (ветеран), 135thx
Активность: 0.110
Статус: Участник

Создано: 24 января 2007 04:19
· Личное сообщение · #4

goodspeed пишет:
что такое al, al и чем отличается EIP ESP и что делать

1. al - это младший байт регистра EAX
2. регистр EIP - указывает текущий адрес выполнямой команды
регистр ESP - указывает адрес вершины стека
3. курить мануалы



Ранг: -18.9 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 24 января 2007 12:48
· Личное сообщение · #5

а как называется старший байт и где его посмотреть




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 24 января 2007 12:52
· Личное сообщение · #6

goodspeed пишет:
а как называется старший байт и где его посмотреть

кури аццкие манулаы интела.. там и про eax и про ax и про al будет =)

зы. к новичкам перенес

-----
Тут не могла быть ваша реклама




Ранг: -18.9 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 24 января 2007 13:22
· Личное сообщение · #7

что-то не удается мне подружится форумом



Ранг: -18.9 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 24 января 2007 13:24
· Личное сообщение · #8

где взять эти мануалы



Ранг: -18.9 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 24 января 2007 14:04
· Личное сообщение · #9

.data:0045A218 aThankYouForTry db '>Thank you for trying #ProductTitle#',0
.data:0045A218 ; DATA XREF: sub_438890:loc_438D37o
можно ли раскрутить код от сюда в обратном порядке



Ранг: -18.9 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 24 января 2007 14:08
· Личное сообщение · #10

Уважаемый Модератор не могли бы вы объяснить мне что я именно нарушаю если не сложно буду очень признателен вамим вниманием




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 24 января 2007 18:44
· Личное сообщение · #11

goodspeed пишет:
а как называется старший байт и где его посмотреть


Иди в раздел новичку и читать дневники чайника - до полного просветления сознания

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 24 января 2007 23:37
· Личное сообщение · #12

goodspeed
Модератор не обязан объяснять - ты нарушаешь правила, которые читал(должен был читать) при приеме сюда. Раскрутить код ? Раз ты пользовался Идой - смотри листинг дизассемблера в ней выше и анализируй.
Как это делать написано в документах, которые здесь лежат. Правда для их понимания требуется хоть какие-то знания по системе и программированию. Одного желания сломать мало - очень мало.
Новичку удобнее пользоваться OllyDebug - там все наглядно. Все остальные средства: софтайс и ИДА - требуют понимания внутренностей компа и системы.



Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 25 января 2007 00:21
· Личное сообщение · #13

goodspeed пишет:
и что делать

IMHO брать книгу по асму и начинать ваять Hello world
Потом чё-нить посложнее. А когда асм знать буш таких вопросов не будет.



Ранг: 41.1 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 30 января 2007 02:08
· Личное сообщение · #14

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



Ранг: -18.9 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 16 февраля 2007 16:11
· Личное сообщение · #15

ну что начал читать но только теперь стало ещо не понятней чем было ax+45h смотрю в реггистр а там 00000000 да к стати там всётаки 32 бита илили 16 а то я запитался совсем



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 16 февраля 2007 23:45
· Личное сообщение · #16

goodspeed пишет:
а то я запитался совсем

АГА AX - это 16 бит, EAX - 32 бита
Хоть бы написал где это AX+45h и где ты 0 видишь 32-битный однако
ИДА люди обычно берут, когда про регистры гораздо больше знают - в этом твоя проблема.



Ранг: -18.9 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 17 февраля 2007 04:25
· Личное сообщение · #17

eax - 32 а, ah-16 , al - 16 по 2 символа в каждом?



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 17 февраля 2007 23:28
· Личное сообщение · #18

goodspeed 16 битный AX состоит из 8 битных AL и AH. Т.к. доступа к остальным байтам все равно нет, то они никак не называются в 32-битном EAX. Фактически AX - это младшие 16 бит из EAX. Но обычно, либо прога 16-битная и там используются AX, AL, AH, либо она 32-битная и тогда EAX и AL.



Ранг: 34.9 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 20 февраля 2007 22:07 · Поправил: back_analys
· Личное сообщение · #19

потерто


 eXeL@B —› Вопросы новичков —› вопрос idag
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати