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

 eXeL@B —› Программирование —› Аппаратная виртуализация
<< . 1 . 2 . 3 .
Посл.ответ Сообщение


Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 29 июля 2007 15:10
· Личное сообщение · #1

На новых процах есть такая тема, на атлонах пасифика, на интелах вандерпул, вроде. Хотел узнать, кто что может посоветовать почитать на эту тему. Отлаживать с этой фиговиной просто рай, никто ничего не запалит в принципе, бряки, смещения времени, ничего не запалить. Было у меня в далёких планах перевести QuickUnpack на это дело. Но чего-то не нашёл ничего на эту тему, кроме мануалов интеловских, а там чёрт ногу сломит. Рано ещё этим интересоваться, только пришло это дело, но вдруг у кого что есть, только весьма желательно чо-нить внятное, может примеры. В общем, чо-нить полезное. Заранее всем спасибо.



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

Создано: 31 июля 2007 21:53
· Личное сообщение · #2

Sly Ass
Хм-хм. Всё логично и зеркально наоборот относительно push dword ptr [esp + n].
В том топике все приведенные примеры порождают одинаковый результат, т.е. "pop dword ptr [esp + n]" алгоритмически можно записать так:

[code]
unsigned char * esp;

esp += 4;
*(unsigned int*)&esp[n] = *(unsigned int*)&esp[-4] ;
[/code]

Т.е. все работает одинаково, никаких отличий, dermatolog ошибся.
Код приведенный мной для push и pop инструкций эмулирует правильную работу стека, без утечек, т.е. согласно мануалам девелоперов.
Если бы одинаковые инструкции на _совместимых_ камнях работали по-разному, нас ждал бы небольшой хаос И движки современных кодоэмуляторов(например, в AV-продуктах), работали бы неоднозначно, и зависели бы от приливов и отливов 8-)

При всем уважении, никого не хочу обидеть.




Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 31 июля 2007 22:00 · Поправил: Bronco
· Личное сообщение · #3

Sly Ass пишет:
Сынок, ты пошел бы покурил мануалы

"Батяня",перхоть давно слетела?!!!
Ты по ходу их слишком обкурился.//мануалы
Если у тя есть реализованные способы детекта,то мне не понятно,почему ты тут трёшься?
Выписуй патент,и беги к монстрам, предлагай.
W[4Fh]LF пишет:
Да она один большой пиар-проект, чё с неё взять

Неужели пропиарилась.А заявы такие были,что аж дух захватило.
Кста.А где есть инфо о результатах конференции?

-----
Чтобы юзер в нэте не делал,его всё равно жалко..




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

Создано: 02 августа 2007 14:36 · Поправил: W[4Fh]LF
· Личное сообщение · #4

The white paper, called Compatibility is Not Transparency: Virtual Machine Management Detection Myths and Realities, is published by virtualization vendors VMware and XenSource, as well as academics from Stanford and Carnegie Mellon Universities.
...


www.pcworld.com/article/id,135288-c,networksecurity/article.html

А вот и сам док:

www.cs.cmu.edu/~jfrankli/hotos07/vmm_detection_hotos07.pdf
www.stanford.edu/~talg/papers/HOTOS07/vmm-detection-hotos07.pdf



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 03 августа 2007 01:25
· Личное сообщение · #5

Sly Ass пишет:
А ты сначала отличи мусорный код от полезного. Давай я тебе сделаю крякми в котором будет аццкий метаморф, и если ты вычистишь мусорный код и приведешь все это в нормальный вид

О, а если есть вариант, приаттач посмотреть захотелось, мож че новенькое увижу?

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com



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


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