thedeemon: (Default)
[personal profile] thedeemon
На днях по варезникам разошлась волна "релизов" нашей увеличивалки видео, вышедшей полгода назад. Сделать нормальный патч или кейген не шмогли, делают loader'ы. Нашел два разных. Первый убирает окно с напоминанием о регистрации, и первые 30 дней после установки программа действительно работает. После 30 дней она тоже не просит регистрацию, но при попытке обработать файл тихо закрывается. Второй лоадер на базе VMWare Thinstall как бы делает прогу portable. Там в архиве два exe-шника, первый тупо сообщает, что ознакомительный период уже закончен и просит купить программу, а второй запускает ее, но при попытке обработать файл все опять тихо закрывается. В общем, получилось, что пиратские варианты или не работают совсем и просят купить программу, или работают как 30-дневный триал. Таким образом пираты нам бесплатно прорекламировали прогу, создав дополнительный поток пользователей и покупок, и даже расстарались, нарисовали красивый боксшот:



Вот какие молодцы! Причем в этот раз даже вирусов в архивы не насовали.

Date: 2011-05-04 07:04 am (UTC)
From: [identity profile] vp.livejournal.com
Значит продукт известен и популярен :)

Date: 2011-05-04 07:44 am (UTC)
From: [identity profile] nivanych.livejournal.com
Товарищ!
Отрекламируй её уже сам, в конце концов!
Любопытно же, что делает, что за программа.

Date: 2011-05-04 08:16 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Я стисьняюсь. :)

Тут было немного:
http://thedeemon.livejournal.com/27054.html
Сама прога:
http://www.infognition.com/VideoEnhancer/

Вкратце: у нас есть лучшая в мире технология увеличения видео, и она доступна в вида плагина для VirtualDub и в виде отдельной программы (Video Enhancer), которая заодно умеет юзать многие VirtualDub'овские фильтры. В посте речь как раз про Video Enhancer.

Date: 2011-05-04 08:24 am (UTC)
From: [identity profile] nivanych.livejournal.com
(С подозрением)
А на окамеле кода там много?
;-)

Date: 2011-05-04 08:37 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Там внутре виртуальная машина, код для которой генерится написанным на окамле компилятором (~2k строк). Я бы и рад совсем на окамл перейти, но тут активно используется многопоточная обработка и SIMD, поэтому приходится на плюсах.

Date: 2011-05-04 08:49 am (UTC)
From: [identity profile] nivanych.livejournal.com
Гм. Ну так сишнеги генерить, а?
Всё по-приятнее.

Date: 2011-05-04 10:00 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Это хорошо, если надо нагенерить много простого кода.
А если нужно немного, но сложного, то либо исходное представление не менее детальное и сложное, и тогда смысл генерации теряется, либо нужен шибко умный генератор (например, из формул в циклы с нужными SSE интринсиками в нужном порядке), но создание такого генератора сильно сложнее, чем один раз вручную это написать.

Date: 2011-05-04 10:03 am (UTC)
From: [identity profile] nivanych.livejournal.com
Это верно, конечно.
Я про другое говорил.
Что описать некое подмножество сишечки внутри окамеля и иметь, как минимум, сишечку с другим синтаксисом, но с возможностью каких угодно макросов, тут же, на месте.
Я когда-то так пробовал с хацкелем, когда для атмелек херачил. Ничо так, хотя и со всеми недостатками генерации кода. Но ничем не хужее C++. А лучше многим и сильно.

Date: 2011-05-04 10:25 am (UTC)
From: [identity profile] thedeemon.livejournal.com
А, интересно. Надо будет попробовать.

Date: 2011-05-05 02:38 am (UTC)
From: [identity profile] thedeemon.livejournal.com
занятно, спасибо!

Date: 2011-05-04 08:29 am (UTC)
From: [identity profile] maxim.livejournal.com
Фантастика, я думал в фильмах эффекты увеличения это сказки.
А вот, оказывается, вы их делаете :)))

Date: 2011-05-04 09:55 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Ну, совсем как в кино мы еще не умеем. :)

Date: 2011-05-04 10:04 am (UTC)
From: [identity profile] nivanych.livejournal.com
Будем считать, что гораздо лучше.
"А мы всем скажем, что материализация состоялась.
Чтобы авторитету вашего не уронить."

Date: 2011-05-04 07:51 am (UTC)
From: [identity profile] potan.livejournal.com
А триалов под Linux нет? Давненько я не брал в руки IDA...

Date: 2011-05-04 08:08 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Можно попробовать в Wine запустить. Выпускать коробочный софт без открытия исходников под линупс для нас сложно и вряд ли окупаемо.

Date: 2011-05-04 01:49 pm (UTC)
From: [identity profile] geekyfox.livejournal.com
а под мак? :)

Date: 2011-05-04 03:27 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Планируем со временем. Там нет DirectShow, работа с видео совсем другая.

Date: 2011-05-04 11:02 am (UTC)
From: [identity profile] gabaidulin.livejournal.com
Wow! Я тоже думал что это киношный эффект.
(deleted comment)

Date: 2011-05-04 03:37 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
ไม่พูดภาษาละติน
А словарь говорит, что ventum - это ветер.

(deleted comment)

Date: 2011-05-04 04:41 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Врет тот словарь, похоже.
"sic venit gloria mundi" должно быть, скорее всего.

Date: 2011-05-04 04:45 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Напомнило:

Снег, слякоть, вечер, зима в Москве.
К стоящему на посту милиционеру подходит японец и спрашивает:
- Нияси коэдзуме дэй амото охира ки ламо кока-кола?
После минутного раздумья милиционер вежливо переспрашивает:
- Прошу прощения, Вы спросили - где найти в этом печальном заснеженном городе баночку чего?...

Date: 2011-05-04 05:18 pm (UTC)
From: [identity profile] dr-yureck.livejournal.com
Анекдот просто супер!!!!
Я даже прослезился ;-))

Date: 2011-05-04 07:07 pm (UTC)
From: [identity profile] si14.livejournal.com
А почему окамл, а не хаскель?

Date: 2011-05-04 10:45 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Более сложный deployment, зато энергичная, а не ленивая, модель выполнения.

Date: 2011-05-05 03:13 am (UTC)
From: [identity profile] thedeemon.livejournal.com
С деплойментом в нашем случае сложностей нет - и окамл и GHC дают на выходе бинарники с минимумом зависимостей, причем у окамла они чуть ли не на порядок меньше.

Date: 2011-05-05 07:17 am (UTC)
From: [identity profile] zamotivator.livejournal.com
нууу, как сказать
/me вспоминает фантастический секс с camomile

Date: 2011-05-05 03:10 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Где именно?
В компиляторе - так исторически сложилось, в виду отсутствия штангистов.
В продуктах - я по-прежнему скептически отношусь к ленивости по умолчанию, плюс окамл делает много меньшие бинарники, плюс опять же отсутствие штангистов.

Date: 2011-05-05 08:10 pm (UTC)
From: [identity profile] soonts.livejournal.com
Впервые наблюдаю неиллюзорный профит от ФП.
P.S. F# что ли как-нить попробовать поизучать…

Date: 2011-05-06 04:28 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Профит от ФП?
В данном случае профит получился от использованной схемы защиты с виртуальной машиной, а ФП имело место только в компиляторе для нее. Сам-то продует на С++ написан.

Date: 2011-05-09 08:36 am (UTC)
From: [identity profile] soonts.livejournal.com
>ФП имело место только в компиляторе для нее.
Ну да, однако насколько я понял использование ФП позволило тебе несколько проще чем без него сделать этот компилятор.
Обычно-то (unless ты работаешь в конторе вроде MS или Intel) разработка компиляторов — это недостаточно profitable занятие.

Date: 2011-05-09 01:39 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
А, в этом смысле да, все так.

Date: 2012-06-18 09:43 pm (UTC)
From: [identity profile] thinker8086.livejournal.com
>> от использованной схемы защиты с виртуальной машиной

ХМ, а ведь интересная мысль. Хотя в общем случае (когда ВМ не требуется задачей) затруднительно, наверное.

Profile

thedeemon: (Default)
Dmitry Popov

December 2025

S M T W T F S
 12 3456
789101112 13
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 30th, 2026 07:05 am
Powered by Dreamwidth Studios