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

 eXeL@B —› Программирование —› .MAP файл в ассемблере
Посл.ответ Сообщение

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

Создано: 02 марта 2006 00:35
· Личное сообщение · #1

Можно ли как-то сгенерировать .MAP файл, ассемблерным компилятором, хочу на прогу навесить VMProtect, и не знаю как сделать, чтоб этот файл сгенерился, или проги на ASM защищать VMProtect нереально?



Ранг: 145.8 (ветеран)
Активность: 0.070
Статус: Участник
www.int3.net

Создано: 02 марта 2006 00:48
· Личное сообщение · #2

справку читал?




Ранг: 116.6 (ветеран), 8thx
Активность: 0.050
Статус: Участник

Создано: 02 марта 2006 07:02
· Личное сообщение · #3

2 IHateWindows:
К проекту на ASM-е накладываются некоторые ограничения для использования VMProtect-а. Например взять установку обработчика исключений - вариантов реализации вагон:

xor eax,eax
push EXCEPTION_HANDLER_OFFSET
push dword ptr fs:[eax]
mov fs:[eax], esp

VMProtect определяет такие вещи по сигнатурам, которые "жестко" заданы для каждого компилятора. В случае с ASM программист может реализовать это как угодно (ограничено только фантазией). Также вещи типа:

call @1
...
любые инструкции
...
@1:
pop eax

Будут работать по-другому, т.е. в eax будет совершенно другой адрес, чем до навеса VMProtect-a.
Исключение составляет такая конструкция:

call @1
@1:
pop eax

Вобщем узких моментов можно придумать множество )



Ранг: 60.4 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 10 марта 2006 17:59
· Личное сообщение · #4

Комбинация tasm/tlink в числе прочих даёт и MAP-файл.


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


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