Pull to refresh
5
0
Roman Kazantsev @rkazantsev

Пользователь

Send message
По-видимому вы не понимаете статью, либо по причине отсутствия фундаментальных знаний в области криптографии, либо по причине непонимания сущности DRM систем и их назначения. Наверное первое. Потому что в нашей статье мы привели реальный пример, где может понадобится DRM, выделили критичные данные в программе и объяснили почему, здесь нужен DRm, а также рассказали как можно организовать DRM использую обфускатор iprot. Но это одна из концепций использования нашего продукта: создание контекста критичных данных, обоспечения их целостности, возможности работы с ним только изDRM функций. Контекст также может быть зашифрован и подписан, просто в нашем случае данные открытые. DRM это trusted computing, когда мы обеспечиваем работу с критичными данными только из проверенного кода.
В скором времени к выходу готовится голд версия. Наша технология составит хорошую конкуренцию по качеству защиты и цене Arxan'у и вашему VmProtect'у. Считаю, что два месяца работы продвинутой группы ресечеров наоборот говорит о хорошем уровне защиты, это не пара часов/дней/недель работы хакера, сидящего в кресле.
Если удалось кому-то подломать другие обфускаторы, то это еще ни о чем не говорит. Одна продвинутая американская группа ресечеров пыталась разгадать crackme для iprot, ей понадобилось чуть более двух месяцев. Я очень надеюсь, что мы в ближайшем будущем создадим еще один crackme для всеобщей публики.
Ваше утверждение неаргументрировано.
Да, наша технология похожа на технологию наномитов. Наверное наномиты предшественники технологии, используемой в Tamper Protection. Во-первых, программист, использующий Armadillo на стадии написания кода, отмечает участки кода вручную в исходном коде программы, которые будут защищены. Что касается iprot, процедура обфускации более автоматизированна, для этого достаточно задать параметры "-c" и "-d". Во-вторых, как мне кажется у Armadillo обфусцированный код он был незашифрованный, а просто туда вставлялся мусор, который затруднял дизассемблирование. Код, защищенный с помощью iprot, зашифрованный и дешифруется в run-time в памяти. В-третьих, iprot обфускация не вставляет отладочные инструкции int3, но защищает от них, т.к. в случае измененного кода дешифрации будет неверна, что приведет к неверному исполнению кода и сбою. Хороший вопрос!
Согласен сравнить RenderScript и OpenGL ES не помешало бы, но фаворитом я считаю OpenGL. Поэтому стоит подождать поддержки GPU renderscript технологией, тогда эта дуэль станет еще интереснее.
В блоге android-developers.blogspot.com/2012/01/levels-in-renderscript.htm получили хорошие результаты для гамма-коррекции на других платформах:
800x423 image
Device Dalvik RS Gain
Xoom 174ms 39ms 4.5x
Galaxy Nexus 139ms 30ms 4.6x
Tegra 30 device 136ms 19ms 7.2x
800x423 image with gamma correction
Device Dalvik RS Gain
Xoom 994ms 259ms 3.8x
Galaxy Nexus 787ms 213ms 3.7x
Tegra 30 device 783ms 104ms 7.5x

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity