Форум: "Прочее";
Текущий архив: 2016.05.08;
Скачать: [xml.tar.bz2];
ВнизПятничная головоломка от Розыча Найти похожие ветки
← →
Rouse_ © (2015-08-21 19:39) [40]
> Игорь Шевченко © (21.08.15 19:04) [37]
> Это что ?
Разработка виртуальной машины под 64 бита.
> Masterucs © (21.08.15 19:15) [38]
> Rouse_, неужели таки нашли тебе помощника?! )
Нет, не получилось, не смогли найти человека с устраивающей меня квалификацией.
Поэтому вакансия открыта.
> Sha © (21.08.15 19:31) [39]
> Можно добавить еще один уровень виртуализации при хранении
> чисел.
> Представлять в системе с переменным основанием и хранить
> как integer ли int64.
> Можно и арифметику свою сделать)
У меня в виртуалке троичная система счисления используется, кстати по твоей подсказке, ну и плюс шифрование :)
← →
DayGaykin © (2015-08-21 22:39) [41]А как код для этой VM создается?
← →
Rouse_ © (2015-08-22 01:01) [42]Декомпилируем машкод, строим графы, анализируем векторы графов для рассчета порога виртуализации (грубо чтобы незначащий инкремент в цикле не отнимал 90 процентов в пикода на развертке цикла, к примеру), генерируем машкод с заглушками на местах оффсетоф, потом обфусцируем в несколько проходов, результат идет на компилер ВМ.
Финальная машина не сильно принципиальна, я обычно стековый стакан использую на стрелке Пирса, но при должном опыте даже на брейнфак можно заточить
← →
Германн © (2015-08-22 01:08) [43]
> DayGaykin © (21.08.15 22:39) [41]
>
> А как код для этой VM создается?
← →
Германн © (2015-08-22 01:10) [44]
> Rouse_ © (22.08.15 01:01) [42]
>
> Декомпилируем машкод, строим графы, анализируем векторы
> графов для рассчета порога виртуализации (грубо чтобы незначащий
> инкремент в цикле не отнимал 90 процентов в пикода на развертке
> цикла, к примеру), генерируем машкод с заглушками на местах
> оффсетоф, потом обфусцируем в несколько проходов, результат
> идет на компилер ВМ.
> Финальная машина не сильно принципиальна, я обычно стековый
> стакан использую на стрелке Пирса, но при должном опыте
> даже на брейнфак можно заточить
Это просто шедевр!
:)
← →
Inovet © (2015-08-22 01:31) [45]Статья у тебя была на эту тему. Помнится, я тогда опознал Брейнфак, хотя, был бы другой, может быть, и другой бы за него принял.:)
← →
Rouse_ © (2015-08-22 02:22) [46]Ты видимо про нее: http://habrahabr.ru/post/218887/
Правда, это статья про взлом, а не про защиту :)
← →
Inovet © (2015-08-22 02:39) [47]> [46] Rouse_ © (22.08.15 02:22)
Дык, две стороны одного процесса.
← →
Pavia © (2015-08-22 11:16) [48]Удалено модератором
← →
Rouse_ © (2015-08-22 11:18) [49]Удалено модератором
← →
Rouse_ © (2015-08-22 12:08) [50]Удалено модератором
← →
Rouse_ © (2015-08-22 12:20) [51]Удалено модератором
← →
Rouse_ © (2015-08-22 12:24) [52]Перенес новую задачку в новую ветку, дабы не потерялась :)
← →
Pavia © (2015-08-22 12:31) [53]Удалено модератором
← →
Rouse_ © (2015-08-22 12:36) [54]
> Pavia © (22.08.15 12:31) [53]
Да, помню, но появились новые люди, поэтому твой пост со ссылкой на решение убил, думаю новичкам будет интересно :)
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2016.05.08;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.003 c