Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Где Розыч узнает про недокументированные функции?   Найти похожие ветки 

 
Slipknot_VEVO   (2012-09-26 22:37) [0]

Они ж недокументированные!
Значит в спраке нет.
Может есть в статьях... А там они откуда узнали?

Вообщем, объясните. :)


 
Юрий Зотов ©   (2012-09-26 22:38) [1]

Он пиво Гейтсу выставил и теперь все из первых рук получает.


 
Jeer ©   (2012-09-26 22:40) [2]

Ему Гейтс пиво выставляет за новые обнаруженные недокументированные функции :)


 
Rouse_ ©   (2012-09-26 23:01) [3]

Что значит где? Там ->>>
Ну а вообще недокументированность это то, о чем не описано, но можно узнать. Возьми любую MS бибилиотеку, посмотри какие она функции экспортирует. Поищи их в справке MSDN. Если не нашел - айда ее под отладчик и разгребаем ее параметры. Как-то так :)
Гораздо интереснее искать недокументированные инструкции, ну например мало кто знает что есть длинные NOP-ы или бряки это не только CC опкод, есть и другие вариации опкодов генерирующих отладочные исключения не описанные с Intel-овском мануале :)
Вот это как раз интересно и находится совершенно случайно, я в свое время часть находил генерируя рандом с целью проверки свое движка дизасма, парралельно проверяя то что он не смог разобрать (но оно выполнилось) с мануалами и сторонними дизасмами...


 
Rouse_ ©   (2012-09-26 23:07) [4]

ЗЫ: а так вообще большая часть это просторы инета (китайцы в этом плане сильно помогают), исходные коды операционок, антивирусов и т.п.

Собственных наработок в плане нахождения новых недокументированных фишек у меня не более 10-15 процентов, и то больше половины получено в результате взлома чужих приложений и изучения новых трюков...


 
Игорь Шевченко ©   (2012-09-26 23:27) [5]


> Они ж недокументированные!


Значит они не нужны. И с выходом очередной версии операционной системы имеют много шансов потерять смысл, назначение и параметры. Займись чем-нибудь более полезным.


 
Petr V. Abramov ©   (2012-09-26 23:28) [6]


> Rouse_ ©   (26.09.12 23:01) [3]

занятно :)
остается вопрос, почему это работает на всех процах и на AMD тоже


 
Rouse_ ©   (2012-09-26 23:30) [7]


> Petr V. Abramov ©   (26.09.12 23:28) [6]
> занятно :)
> остается вопрос, почему это работает на всех процах и на
> AMD тоже

Ну тебе же Игорь ответил - теоретически оно может перестать работать :)


 
Rouse_ ©   (2012-09-26 23:36) [8]


> Petr V. Abramov ©   (26.09.12 23:28) [6]

зы, про sysenter и syscall думаю в курсе, в свое время AMD грозилось вообще sysenter в привелигерованные занести, но воз и ныне там :)


 
Германн ©   (2012-09-27 01:43) [9]


> Rouse_ ©   (26.09.12 23:07) [4]
>
> ЗЫ: а так вообще большая часть это просторы инета

А версия насчёт пива и БГ - всё же более красивая.
:)


 
Rouse_ ©   (2012-09-27 01:45) [10]


> Германн ©   (27.09.12 01:43) [9]
> А версия насчёт пива и БГ - всё же более красивая.

Обе не верные, я ставил Чивас ;)


 
Дмитрий С ©   (2012-09-27 02:08) [11]

можно еще какие-нить недокументированные "вкусняшки"  рассказать?)


 
Дмитрий С ©   (2012-09-27 02:09) [12]

интересно как ты определил, что длинный ноп, всетаки ничего не делает?)


 
Rouse_ ©   (2012-09-27 02:32) [13]


> Дмитрий С ©   (27.09.12 02:09) [12]
> можно еще какие-нить недокументированные "вкусняшки"  рассказать?)
> интересно как ты определил, что длинный ноп, всетаки ничего не делает?)

По поводу недокументированных инструкций и методах их детекта - не расскажу. Ну по крайней мере до тех пор, пока не выведу их из состава своего движка защиты.

По поводу вкусняшек, смотря что интересно. Ну для примера у меня есть варианты генерации BSOD-а из третьего кольца под всеми операционными системами включая восьмерку. Ну или перевод процессора в хитрый режим, в котором он будет генерировать исключение отладки #DB при выполнении любого условного перехода (инструкция Jxx) в теле приложения. Чем-то я могу поделиться, что-то публикую в блоге или на сайте. Задавай вопросы конкретней...


 
Rouse_ ©   (2012-09-27 02:46) [14]


> Дмитрий С ©   (27.09.12 02:09) [12]
> интересно как ты определил, что длинный ноп, всетаки ничего
> не делает?)

А, ну вообще на этот вопрос я могу ответить.
Грубо, т.к. последовательность опкодов недокументированна, а дизассемблер ее пытается преобразовать в что-то, что он знает, например пусть это будет упрощенно:
xor eax, eax
xor ebx, ecx
not ecx

при трассировке ты естественно ожидаешь что все эти три инструкции выполнятся последовательно, и будешь удивлен, когда при выполнении первой-же инструкции EIP уйдет байт эдак на 10 далее, пропуская то, что тебе нагенерировал дизасм...


 
Inovet ©   (2012-09-27 04:37) [15]

> [8] Rouse_ ©   (26.09.12 23:36)

Недокументированные фичи в процессорах как-то используются интеловским компилятором или это технологические артефакты?


 
Anatoly Podgoretsky ©   (2012-09-27 07:08) [16]

> Rouse_  (26.09.2012 23:30:07)  [7]

А практически это доказал Нортон


 
Anatoly Podgoretsky ©   (2012-09-27 07:09) [17]

> Rouse_  (27.09.2012 01:45:10)  [10]

Че Ге Варе?


 
Inovet ©   (2012-09-27 07:55) [18]

> [16] Anatoly Podgoretsky ©   (27.09.12 07:08)
> А практически это доказал Нортон

Это в чём он так?


 
Anatoly Podgoretsky ©   (2012-09-27 08:57) [19]

> Inovet  (27.09.2012 07:55:18)  [18]

Он использовал много недокументированых функий в 95 и при переходе на 98
много прекратило работать или стало работать не так


 
AV ©   (2012-09-27 09:14) [20]

А.. Norton Utilities..
Да, наделали они делов..
Конечно, крутая вещь была, но потом запорола, наверное, не один hdd ^)


 
Anatoly Podgoretsky ©   (2012-09-27 09:25) [21]

> AV  (27.09.2012 09:14:20)  [20]

У меня точно запороло, с тех пор я в удаление от Нортона.


 
Дмитрий С ©   (2012-09-27 10:31) [22]


> Rouse_ ©   (27.09.12 02:46) [14]
>
>

Ну это понятно. А как ты узнал что твоя инструкция ничего не делает?


 
Дмитрий С ©   (2012-09-27 10:31) [23]

ну не твоя, конечно, а найденная.


 
AV ©   (2012-09-27 10:32) [24]

Дык, написано, прыгнуло через нее


 
Дмитрий С ©   (2012-09-27 10:57) [25]


> Дык, написано, прыгнуло через нее
>

Ничего не прыгнуло. Грубо говоря, процессор выполняет 5и байтовую команду, а дизассемблер думает, что это 5 разных команд, получается эффект прыжка.


 
Германн ©   (2012-09-27 14:00) [26]


> Грубо, т.к. последовательность опкодов недокументированна,
>  а дизассемблер ее пытается преобразовать в что-то, что
> он знает, например пусть это будет упрощенно:
> xor eax, eax
> xor ebx, ecx
> not ecx
>
> при трассировке ты естественно ожидаешь что все эти три
> инструкции выполнятся последовательно, и будешь удивлен,
>  когда при выполнении первой-же инструкции EIP уйдет байт
> эдак на 10 далее, пропуская то, что тебе нагенерировал дизасм.
> ..
>


Хм. А если злонамеренно вставить в исполняемый код (в то место, в которое реально никогда программа не заходит) "левый" байт. Не будет ли это попыткой затруднить дизассемблирование?


 
Rouse_ ©   (2012-09-27 15:47) [27]


> Ну это понятно. А как ты узнал что твоя инструкция ничего
> не делает?

Ну это очень просто, у каждой инструкции есть документированное поведение, описанное в интеловском мануале, грубо после ее исполнения меняются состояние регистров и флагов. Зная это, можно определить что перед тобой.
Во, кстати, в последнем интеловском мануале часть данных появилась, в моем данной информации нет:

2 bytes 66 NOP 66 90H
3 bytes NOP DWORD ptr [EAX] 0F 1F 00H
4 bytes NOP DWORD ptr [EAX + 00H] 0F 1F 40 00H
5 bytes NOP DWORD ptr [EAX + EAX*1 + 00H] 0F 1F 44 00 00H
6 bytes 66 NOP DWORD ptr [EAX + EAX*1 + 00H] 66 0F 1F 44 00 00H
7 bytes NOP DWORD ptr [EAX + 00000000H] 0F 1F 80 00 00 00 00H
8 bytes NOP DWORD ptr [EAX + EAX*1 + 00000000H] 0F 1F 84 00 00 00 00 00H
9 bytes 66 NOP DWORD ptr [EAX + EAX*1 +
00000000H]
66 0F 1F 84 00 00 00 00
00H


Часть правда тут не совсем работает, но покажу фишку из того что работает, например возьмем трехбайтный NOP, опкоды $0F, $1F, 0

Пишем код:
 asm
   db $0F, $1F, $00
   xor eax, eax
   inc eax
   neg eax
 end;


а теперь смотрим что получилось в дизассемблере:

004520DE OF            db $0f
004520DE 1F            pop ds
004520E0 0031          add [ecx],dh
004520E2 C040F7D8      rol byte ptr [eax-$09],$d8


Шикарный вид :)

В списке отсутствуют 12 и 14 байтные ноп-ы, я собственно их оычно использую

То-же примерно получится если, как сказал Герман, злонамеренно вставить "левый" байт. Такой подход называют прыжком в середину инструкции, хотя на самом деле конечно это просто прыжок по валидному адресу. Выглядит так:

   db $EB, $01   // jmp +1 (прыжок на xor пропуская "левый байт")
   db $B8        // непосредственно сам "левый" байт
   xor eax, eax  // правильный код


из этого получается вот такая каша:
jmp +$01
mov eax, $d285co31


в кратце как-то так...


 
Rouse_ ©   (2012-09-27 15:54) [28]


> Inovet ©   (27.09.12 04:37) [15]
> Недокументированные фичи в процессорах как-то используются
> интеловским компилятором или это технологические артефакты?

Если чесно не разбирал вопрос с этого ракурса...


 
Дмитрий С ©   (2012-09-27 16:08) [29]

Наверняка современные отладчики умеют с этим бороться. Например переразобрать код если обнаружился EIP в середине инструкции.


 
Rouse_ ©   (2012-09-27 16:14) [30]


> Дмитрий С ©   (27.09.12 16:08) [29]
> Наверняка современные отладчики умеют с этим бороться.

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


 
Дмитрий С ©   (2012-09-27 16:18) [31]

Хм. Теоретически ведь можно написать такой компилятор или конвертер, который весь код "покроет" этим трюком.


 
Дмитрий С ©   (2012-09-27 16:20) [32]

а еще про bsod. А можно не bsod вызвать, а отключить блок питания? Резко и внезапно?


 
brother ©   (2012-09-27 16:25) [33]

> отключить блок питания? Резко и внезапно?

можно! Выдерни шнур из розетки! -_-


 
Rouse_ ©   (2012-09-27 16:27) [34]


> Дмитрий С ©   (27.09.12 16:18) [31]
> Хм. Теоретически ведь можно написать такой компилятор или
> конвертер, который весь код "покроет" этим трюком.

Собственно это одна из моих основных задач :)


> Дмитрий С ©   (27.09.12 16:20) [32]
> а еще про bsod. А можно не bsod вызвать, а отключить блок
> питания? Резко и внезапно?

Конечно, пиропатрон к кабелю и два провода на LPT порт :)
Будет шумно, резко и внезапно!!! :)


 
Дмитрий С ©   (2012-09-27 17:19) [35]

Да уж. Пиропатроны делать я умею и главное есть из чего. но мне бы по проще чего нить и по тише)


 
Игорь Шевченко ©   (2012-09-27 17:43) [36]


> А можно не bsod вызвать, а отключить блок питания? Резко
> и внезапно?


можно


 
TUser ©   (2012-09-27 17:52) [37]

О сбое компьютера вы узнаете по яркой вспышке, клубам дыма и взрыву, который отбросит вас не менее, чем на три метра. (с)


 
no_way   (2012-09-27 18:12) [38]

Rouse_, а зачем вы вообще пишите защиту сами, а не используете vmprotect, например
насколько знаю, автоматом его еще никто не разворачивает
стоит он копейки, а сэкономит кучу времени и сил
и авторы русские, постоянно бывают на рсдн

зы
не реклама, сам его не использую и к нему никакого отношения не имею


 
Slipknot_VEVO   (2012-09-27 18:13) [39]

Удалено модератором


 
Rouse_ ©   (2012-09-27 18:31) [40]


> no_way   (27.09.12 18:12) [38]
> Rouse_, а зачем вы вообще пишите защиту сами, а не используете
> vmprotect, например

Почему не использую? Использую конечно, только ExeCryptor но полагаться только на него одного нельзя, поэтому нужно включать мозги везде где только нужно.
По поводу же VmProt-а, на автомате не разворачивают, но средства помогающие разбирать ВМ есть, что уже чревато...


 
no_way   (2012-09-27 19:28) [41]


> но полагаться только на него одного нельзя

параноя? :-)


> ExeCryptor

а он не помер еще?
вроде ж не развивается уже


 
no_way   (2012-09-27 19:54) [42]

кстати, еще вопрос - в чем причина такой паронаидальной защиты?
даже тут несколько вопросов
-насколько популярен софт, большая ли ниша? (про оракл не зря Пит упомянул)
-ценовая категория? (10-100$ (не думаю), 100-1000, 1000-10000)
то есть хочу понять, стоит ли такие усилия профита
обычно те, кто юзают кряки все равно не покупатели, или уйдут к конкурентам, или на фривару, или им не нужно :-)

для меня важней, чтобы алгоритм проверки ключа не развернули, а на кряки пофиг в общем-то, при следующем билде они уже не будут работать


 
Rouse_ ©   (2012-09-27 20:14) [43]


> no_way   (27.09.12 19:28) [41]
> параноя? :-)

Да нет - практика :)


> а он не помер еще?

Не развивается - да, но не помер :)


> -насколько популярен софт, большая ли ниша?

Достаточно популярен в своей нише (строительство), а строительство у нас идет ежедневно. Что-то в районе двухсот тысяч клиентов помоему недавно перевалили.


> -ценовая категория?

пустая оболочка в районе 27 тысяч чтоли, но без баз она не нужна, а базы смотря какие - есть и за 25 тысяч, а есть и от 120 тыр, в зависимости от региона...
Поэтому качественная защита все-же нужна и обычным навесняком не обойтись...


 
no_way   (2012-09-27 20:31) [44]


> Что-то в районе двухсот тысяч клиентов помоему недавно перевалили.


> есть и за 25 тысяч, а есть и от 120 тыр, в зависимости от
> региона...

не слабо
ну понятно, да, вам оно нужно
у меня софт для малого бизнеса за 30 (выкину во фривару, с 2009го не обновлял) и 35-50 (ниша небольшая и забитая, потому излишняя защита тут больше во вред)
мне защита не нужна, ее и нет почти, на уровне школьного задания :-) - протекторы не использую совсем, код проверок защищен по минимуму, проверка ключа, чуть больше
кейгенов нет, кряки есть
бывало даже такое, что человек приходил с сайта с кряком на софт и покупал :-)


 
Rouse_ ©   (2012-09-27 20:50) [45]


> бывало даже такое, что человек приходил с сайта с кряком
> на софт и покупал :-)

Мы в свое время (давно правда) специально ослабляли защиту и я под альтами участвовал в обсуждении способов обхода её, как раз с целью внедрения в массы :) Потом в один веселый день апнули ее обеспечив себе таким образом хороший приток клиентов :) Сейчас до сих пор приходят люди с теми, семилетней давности, кряками дабы обновиться и легализоваться :)


 
no_way   (2012-09-27 21:17) [46]


> Rouse_ ©   (27.09.12 20:50) [45]

а есть ли у вас активация?
с дорогим софтом можно позволить, даже если он напрямую не связан с инетом
я себе позволить не могу (многие даже с вводом ключа не справляются, ключ - 20 символов base36), а жаль
не было бы проблем вообще - код активации в протектор, активация на сервере, плюс доп. возможность активации вручную


 
Rouse_ ©   (2012-09-27 21:31) [47]


> no_way   (27.09.12 21:17) [46]
> а есть ли у вас активация?

Смотря какой продукт, у тех которые непосредственно клиентам идут - нет, там ключ Guardant в комплекте


 
no_way   (2012-09-27 21:34) [48]


> там ключ Guardant в комплекте

продукты коробочные, или download only с последующей отсылкой ключа?


 
Rouse_ ©   (2012-09-27 21:39) [49]


> no_way   (27.09.12 21:34) [48]
> продукты коробочные, или download only с последующей отсылкой
> ключа?

Эт я не в курсе, вроде и так и так есть...


 
oxffff ©   (2012-09-27 22:10) [50]

Он их сам пишет.


 
Jeer ©   (2012-09-28 13:14) [51]


> oxffff ©   (27.09.12 22:10) [50]
>
> Он их сам пишет.


И за пиво Гейтсу отдает :)


 
Пит   (2012-09-30 21:48) [52]

ну защита, проектируемая Розычем - параноидальная и это факт. Но в их ситуации, вполне возможно, это близкое к оптимальному по прибыли решение.
Просто есть и другие подходы )

Параноидальная защита возможна в случае, когда по многим спорным моментам "Защищенность" vs "Удобство пользователя" можно выбрать позицию "Проблемы индейцев шерифа не волнуют". Кто-то может себе это позволить, кто-то нет.

Например, любая IT-контора ориентированная в том числе на конечного потребителя в виде физического лица такой уровень защиты позволить себе не может. Тот же MS - неа.
Некоторые It-гиганты типа oracle - даже не пытаются.
Тот же google просто выбрал другой способ монетизации, в этом смысле он вне конкуренции, имхо, и формирует будущее ПО, по крайней мере для частных лиц.

То есть, всему своя ниша. И перезащищенность продукта это такие же финансовые потери как и недозащищенность.


 
Пит   (2012-09-30 21:49) [53]

кстати, двумя этажами ниже от моего рабочего места я наблюдаю дверь на которой написано "Win смета"... гыыы... приветы передавать? )))))


 
Дмитрий С ©   (2012-10-01 02:02) [54]


> формирует будущее ПО,

Сильно сказано


 
Германн ©   (2012-10-01 02:02) [55]


> Пит   (30.09.12 21:48) [52]
>
> ну защита, проектируемая Розычем - параноидальная и это
> факт. Но в их ситуации, вполне возможно, это близкое к оптимальному
> по прибыли решение.
> Просто есть и другие подходы )
>
> Параноидальная защита возможна в случае, когда по многим
> спорным моментам "Защищенность" vs "Удобство пользователя"
> можно выбрать позицию "Проблемы индейцев шерифа не волнуют".
>  Кто-то может себе это позволить, кто-то нет.

Вот по поводу "параноидальности" и по поводу "Проблемы индейцев шерифа не волнуют" хотелось бы услышать более подробное объяснение.
А проблемы "гигантов", той же MS или Oracle - это несколько другие проблемы.

P.S. Всё вышесказанное - IMHO.


 
Пит   (2012-10-01 09:14) [56]


> хотелось бы услышать более подробное объяснение.

хотелось бы услышать, что конкретно непонятно.


 
Rouse_ ©   (2012-10-01 10:16) [57]


> Параноидальная защита возможна в случае

Ты просто не понимаешь о чем говоришь.
То что я описываю, отношение к параноидальной защите имеет как я к балету :)

По поводу ориентированности на физическое лицо, и наша контора и наши конкуренты на них собственно и рассчитываем (50 процентов покупок осуществляют частники) просто рынок у нас такой, мыж не на западе, где все стараются работать легально. И у нас нет западного рынка, где можно было бы отбить отсутствие продаж в России в случае отсутствия защиты. Поэтому все защищаемся при помощи электронных ключей, ну кто как умеет. У нас просто более качественно софтверный блэкбокс выполнен.

Далее - то что я описываю здесь на форуме про отладчики дизассемблеры и т.п. и у себя на блоге про эмуляцию и прочее, это так-же не относится к параноидальной защите, это только то что встречалось мне при исследовании других приложений. В нашем продукте я данные подходы не применяю (ну за исключением ключей) ибо все это (как бы помягче сказать) слишком просто и очевидно, т.е. да - защита, но прошлый век, скажем так... Хотя может даже эти простые вещи для кого-то покажутся слишком суровыми...

Теперь по поводу паранои - схема защиты приложения может называться параноидальной в случае, где каждая инструкция не выполняется без предварительной перекрестной проверки целостности кода. Где перед записью значения в переменную сначала идет проверка - а не стоит ли GUARD по её адресу. Где вызов апи вообще рассматривается как вход в зараженную зону и тело апи сначала прозванивается целиком на предмет модификаций а потом вообще от греха подальше копируется в свой сэндбокс и выполняется (а то и эмулируется) в нем же. Часть таких подходов применена например в Guardant Monolit, там у них каждый байт кода защищен целой кучей проверок, до 42 двух штук встречалось, причем тело каждой проверки так-же защищено по такому-же образу и подобию. Грубо чтобы сделать правку одного единственного байта в монолите нужно сначала отключить все проверки целостности, вручную не реально, да и на автомате может потребоваться достаточное для того чтобы надоело время.
Вот это с натяжкой можно назвать параноей, я тут намерено не опуминую про уже чисто технические антиотладочные трюки, которые любят нонавпихивать различные навесные защиты.

Ну а то, что применяется у нас - это не параноидальная, а аргументированная защита, реализованная после удачных взломов трех её предыдущих вариантов. Причем в каждом случае я просто делал усложнение примерно в два раза самого алгоритма. который будет разгребать взломщик, хотя мог и на порядок добавив дополнительные виртуальные ядра для псевдокода.
Правда жаль что столько лет последний вариант не могут взломать, много наработок в стол получается писал...

Зы: а винсмете приветы передавай, надо же, я думал они еще в 2006-ом отвалились как те динозавры, однако-ж смотрю пыхтят :)


 
Пит   (2012-10-01 12:22) [58]


> Ты просто не понимаешь о чем говоришь.

так я только о том и говорю, о чем не понимаю


> То что я описываю, отношение к параноидальной защите имеет
> как я к балету :)

да я знаю, что у тебя свое мнение. Просто у меня - свое )


> То что я описываю, отношение к параноидальной защите

я не говорил про то, что ты описываешь. Я, если честно, не особо читал.
Я говорю про твою защиту, мнение о которой у меня складывалось долго и по различной информации ))

Дальше ты стал авторитетно утверждать, что именно тебе известно толкование термина "параноидальный" - но сам понимаешь, в отрыве от психиатрии и в применении к защите информации у этого термина нету общепринятого толкования, а также границ и критериев применимости. Поэтому такая жесткая уверенность, что именно твоя версия правильная - странная. Абсолютно очевидно, что данный термин субъективен.
В моем мировоззрении - это уже параноидальность. Для тебя, естественно, нет - ты с этим каждый день работаешь, для тебя это обыденность.

А чем это вызвано - тут я полностью согласен. Конечно, трудно делать коробочные продукты для России онли. Поэтому мы в такой зопе и сидим и по пальцам пересчитать можно крупных вендеров (а вообще кроме 1C есть хоть кто-то...).

Причем, самое забавное - когда очень многие программисты на голубом глазу утверждают, что, например, за винду они платить принципиально не будут, какого хрена, типа что им жалко - от того что я произведу копирование - MS ничего не потеряет, продают CD болванки стоимостью под $100 - звери.
Как у людей в одной голове укладывается это и то, что им должны платить зарплаты за программирование - непонятно.


 
Rouse_ ©   (2012-10-01 12:28) [59]


> Как у людей в одной голове укладывается это и то, что им
> должны платить зарплаты за программирование - непонятно.

Ну тут я полностью с тобой солидарен.
Мне интересно на сколько поднялось бы финансовое состояние Эмбаркадеры если бы у нас все поголовно легализовались? :) Думаю в этом случае им следующий год можно было бы и не работать...


 
Sha ©   (2012-10-01 12:48) [60]

> Rouse_ ©   (01.10.12 12:28) [59]

Так оно б еще больше поднялось, если б они цену скинули в N раз.
Вот у нас, например, на организацию куплена D7 и зачем-то D8.
Особого смысла покупать XE3 пока нет.
Но будь цена пониже, я б себе лично купил.


 
Игорь Шевченко ©   (2012-10-01 12:49) [61]

Sha ©   (01.10.12 12:48) [60]


> Так оно б еще больше поднялось, если б они цену скинули
> в N раз.


Там тоже маркетологи сидят и тоже считать умеют. Очевидно посчитали, что российские одиночки им погоды не сделают.


 
Rouse_ ©   (2012-10-01 12:50) [62]

Ну мы хе3 одну копию то точно купим, для 64 битных библиотек как минимум, ну а в процессе будем смотреть, нужно ли всем на нее переходить...


 
Дмитрий С ©   (2012-10-01 13:12) [63]


> Особого смысла покупать XE3 пока нет.
> Но будь цена пониже, я б себе лично купил.

А так с торрентов скачаешь?)


 
Sha ©   (2012-10-01 13:35) [64]

> Игорь Шевченко ©   (01.10.12 12:49) [61]

Они, наверно, считать умеют, но по моим ощущениям кое-что упускают из виду.
Вот тот же Blizzard на WOW для России специальные цены установил,
может, и для Кореи, где Starcraft - национальный спорт, не знаю точно.
А у нас в стране Дельфи - национальный спорт, это было бы полезно учитывать маркетологам.
 

> Дмитрий С ©   (01.10.12 13:12) [63]

Открой для себя триал.


 
Игорь Шевченко ©   (2012-10-01 16:54) [65]

Sha ©   (01.10.12 13:35) [64]


> для России специальные цены установил


MS тоже на русскоязычные версии продуктов устанавливает другие цены.


> А у нас в стране Дельфи - национальный спорт, это было бы
> полезно учитывать маркетологам.


Уже нет.


 
Rouse_ ©   (2012-10-01 20:17) [66]


> Уже нет.

А мужики в курсе? :)


 
Игорь Шевченко ©   (2012-10-01 22:28) [67]

Rouse_ ©   (01.10.12 20:17) [66]

В курсе


 
Eraser ©   (2012-10-01 23:57) [68]


> Пит   (01.10.12 12:22) [58]


> а вообще кроме 1C есть хоть кто-то...

касперыч, abby, parallels, (yandex), (mail).
мало конечно.


 
Германн ©   (2012-10-02 02:48) [69]


> Игорь Шевченко ©   (01.10.12 22:28) [67]
>
> Rouse_ ©   (01.10.12 20:17) [66]
>
> В курсе
>

Но явно не все. :)


 
Германн ©   (2012-10-02 03:00) [70]

Имхо Эмбаркадеро не вполне знает/понимает Россию.
Преподавание программирования у нас в основном идет через Турбо Паскаль. Так что Дельфи вполне может стать основным инструментом для российских программистов.
Вундеркиндов я в расчёт не беру. И "железячников" тоже.


 
Германн ©   (2012-10-02 03:42) [71]

ра
>  Пит   (01.10.12 09:14) [56]
>
>
> > хотелось бы услышать более подробное объяснение.
>
> хотелось бы услышать, что конкретно непонятно.
>

Не понятны обвинения в "параноидальности".
Если число клиентов составляет более нескольких сотен, то защита продукта это не паранойя!


 
Пит   (2012-10-02 11:47) [72]


>  защита продукта это не паранойя!

я не говорил, что защищать продукт - это паранойя.



Страницы: 1 2 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.68 MB
Время: 0.058 c
2-1328712585
upc
2012-02-08 18:49
2013.03.22
Запретить изменять Position с помощью колесика у TrackBar


15-1329078602
Юрий
2012-02-13 00:30
2013.03.22
С днем рождения ! 13 февраля 2012 понедельник


2-1329298711
ixen
2012-02-15 13:38
2013.03.22
Вопросы по потокам


2-1334968397
bobby
2012-04-21 04:33
2013.03.22
Помогите с TreeView


2-1335425564
jacksotnik
2012-04-26 11:32
2013.03.22
TreeView & Checkbox