| Посл.ответ | 
Сообщение | 
 Ранг: -18.9 (нарушитель) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 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.01↘0 Статус: Участник 
 
 | 
Создано: 24 января 2007 03:41   · Личное сообщение ·  #2  | 
 Ранг: -18.9 (нарушитель) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 января 2007 03:50   · Личное сообщение ·  #3 
наверно не там создал тему, сори, давно здесь не был, сами видите почему -9,9
   | Сообщение посчитали полезным:  | 
 Ранг: 138.7 (ветеран), 135thx Активность: 0.11↘0 Статус: Участник 
 
 | 
Создано: 24 января 2007 04:19   · Личное сообщение ·  #4 
goodspeed пишет:
 что такое al, al и чем отличается EIP ESP и что делать 
1.  al - это младший байт регистра EAX
 2.  регистр EIP - указывает текущий адрес выполнямой команды 
      регистр ESP - указывает адрес вершины стека
 3.  курить мануалы
   | Сообщение посчитали полезным:   | 
 Ранг: -18.9 (нарушитель) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 января 2007 12:48   · Личное сообщение ·  #5 
а как называется старший байт    и где его посмотреть  
  | Сообщение посчитали полезным:  | 
  Ранг: 353.0 (мудрец) Активность: 0.37↘0 Статус: Участник resreveR 
 
 | 
Создано: 24 января 2007 12:52   · Личное сообщение ·  #6 
goodspeed пишет:
 а как называется старший байт и где его посмотреть 
кури аццкие манулаы интела.. там и про eax и про ax и про al будет =)
 зы. к новичкам перенес
 ----- Тут не могла быть ваша реклама  | Сообщение посчитали полезным:   | 
 Ранг: -18.9 (нарушитель) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 января 2007 13:22   · Личное сообщение ·  #7 
что-то не удается мне подружится форумом
   | Сообщение посчитали полезным:  | 
 Ранг: -18.9 (нарушитель) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 января 2007 13:24   · Личное сообщение ·  #8 
где взять эти мануалы   
  | Сообщение посчитали полезным:  | 
 Ранг: -18.9 (нарушитель) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 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.01↘0 Статус: Участник 
 
 | 
Создано: 24 января 2007 14:08   · Личное сообщение ·  #10 
Уважаемый  Модератор не могли бы вы объяснить мне что я именно нарушаю если не сложно  буду очень признателен вамим вниманием   
  | Сообщение посчитали полезным:  | 
  Ранг: 279.1 (наставник) Активность: 0.16↘0 Статус: Участник wizard 
 
 | 
Создано: 24 января 2007 18:44   · Личное сообщение ·  #11 
goodspeed пишет:
 а как называется старший байт  и где его посмотреть 
Иди в раздел новичку и  читать дневники чайника - до полного просветления сознания  
----- Что один человек сделал , другой всегда сломать может...  | Сообщение посчитали полезным:   | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 24 января 2007 23:37   · Личное сообщение ·  #12 
goodspeed
 Модератор не обязан объяснять - ты нарушаешь правила, которые читал(должен был читать) при приеме сюда. Раскрутить код ? Раз ты пользовался Идой - смотри листинг дизассемблера в ней выше и анализируй.
  Как это делать написано в документах, которые здесь лежат. Правда для их понимания требуется хоть какие-то знания по системе и программированию. Одного желания сломать мало - очень мало.
   Новичку удобнее пользоваться OllyDebug - там все наглядно. Все остальные средства: софтайс и ИДА - требуют понимания внутренностей компа и системы.
   | Сообщение посчитали полезным:   | 
 Ранг: 251.3 (наставник), 81thx Активность: 0.14↘0.11 Статус: Участник 
 
 | 
Создано: 25 января 2007 00:21   · Личное сообщение ·  #13 
goodspeed пишет:
 и что делать 
IMHO брать книгу по асму и начинать ваять Hello world   
Потом чё-нить посложнее. А когда асм знать буш таких вопросов не будет.
   | Сообщение посчитали полезным:   | 
 Ранг: 41.1 (посетитель) Активность: 0.03↘0 Статус: Участник 
 
 | 
Создано: 30 января 2007 02:08   · Личное сообщение ·  #14 
goodspeed
или хотя бы справочник по тому же асму, или гугль    если чтото быстро надо найти (типа что какое прерывание значит, что и зачем, и т.д.)...
   | Сообщение посчитали полезным:   | 
 Ранг: -18.9 (нарушитель) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 16 февраля 2007 16:11   · Личное сообщение ·  #15 
ну что начал читать но только теперь стало ещо не понятней чем было ax+45h смотрю в реггистр а там 00000000 да к стати там всётаки 32 бита илили 16 а то я запитался совсем
   | Сообщение посчитали полезным:  | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 16 февраля 2007 23:45   · Личное сообщение ·  #16 
goodspeed пишет:
 а то я запитался совсем 
 АГА     AX -  это  16 бит,  EAX - 32 бита
  Хоть бы написал где это  AX+45h  и  где  ты  0 видишь 32-битный однако   
 ИДА  люди обычно  берут, когда про регистры гораздо больше знают - в этом твоя проблема.
   | Сообщение посчитали полезным:   | 
 Ранг: -18.9 (нарушитель) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 17 февраля 2007 04:25   · Личное сообщение ·  #17 
eax - 32 а, ah-16 , al - 16 по 2 символа в каждом?
   | Сообщение посчитали полезным:  | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 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.03↘0 Статус: Участник 
 
 | 
Создано: 20 февраля 2007 22:07 · Поправил: back_analys   · Личное сообщение ·  #19 
потерто
   | Сообщение посчитали полезным:  |