Сейчас на форуме: igorcauret, Rio (+7 невидимых)

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

Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 декабря 2014 22:54
· Личное сообщение · #1

MIRACL
Code:
  1. mov dword ptr [esi+eax*4+20], 17h


Где идентификатор функции? 20 или 17 h.

Вопрос возник т.к встречаю разные варианты.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 04 декабря 2014 22:58 · Поправил: reversecode
· Личное сообщение · #2

выучите уже что ли ассемблер
ну и С тоже подучите и вопросы отпадут




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 04 декабря 2014 23:58
· Личное сообщение · #3

esi - базовый адрес
eax - индекс



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

Создано: 04 декабря 2014 23:59
· Личное сообщение · #4

team_GTS esi - видимо база структуры eax*4+20 позиция в ней. гадания таро.. крутая штука

Добавлено спустя 1 минуту
Rainbow опередил зараза

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....





Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 05 декабря 2014 00:09 · Поправил: Rainbow
· Личное сообщение · #5

А вообще можно сделать такие выводы исходя из инструкции:

Некая структура по адресу esi

GlobalStruct struct

__GlobalStructHeader StructHeader <> ; 20(h) байт
__ArrayOfDwords[MaxCount] dword ? ; Массив в который идет запись по индексу eax

GlobalStruct ends




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 05 декабря 2014 00:10 · Поправил: reversecode
· Личное сообщение · #6

да вы оба ошиблись
чел спрашивал про идентификатор функции MR_IN
индексы ему и смещения ненужны




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 05 декабря 2014 00:11 · Поправил: Rainbow
· Личное сообщение · #7

reversecode пишет:
да вы оба ошиблись
чел спрашивал про идентификатор функции MR_IN
индексы ему и смещения не нужны


Ну а если знаешь о чем он - че не ответишь ?



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

Создано: 05 декабря 2014 09:58 · Поправил: Veliant
· Личное сообщение · #8

Судя по
Code:
  1. #define MR_IN(N) mr_mip->depth++; if (mr_mip->depth<MR_MAXDEPTH) {mr_mip->trace[mr_mip->depth]=(N); if (mr_mip->TRACER) mr_track(_MIPPO_); }

то скорее всего 17h является идентификатором




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 05 декабря 2014 10:14
· Личное сообщение · #9

Rainbow пишет:
Ну а если знаешь о чем он - че не ответишь ?

есть люди которые не знают нюансов, им можно подсказать
а есть люди которые не знают и знать не собираются, их надо заставлять учить

если человек не знает где смещение в массиве а где значение, собрался ломать криптографию и при этом даже в соурсы miracl не смотрел
то его нужно заставлять учить, а не подсказывать

| Сообщение посчитали полезным: ARCHANGEL, Quadcon, plutos

Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 декабря 2014 19:37
· Личное сообщение · #10

reversecode За совет спасибо!

В данном случае 17h является идентификатором.



6fd7_05.12.2014_EXELAB.rU.tgz - Cryptography and Reverse Engineering.pdf




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 06 декабря 2014 02:26 · Поправил: Rainbow
· Личное сообщение · #11

team_GTS пишет:
В данном случае 17h является идентификатором.


Обращайтесь, мы всегда вам рады

team_GTS пишет:
reversecode За совет спасибо!


Учтем ))


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


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