- Кто-нибуть понял о чем идет речь? - "Microsoft анонсировала добавление в Windows 10… полноценного ядра Linux" - Скрипач(07.05.2019 12:44, dao, ссылка, полностью)Evgeny_CD
- Microsoft small basic 1.2 rus - установил программу для ребенка, чтобы изучать программирование. И сам залип :-) Очень простая и очень функциональная среда. Можно быстро лабать разные конверторы/визуализаторы и пр. вспомогательные утилиты. il-2(94 знак., 11.05.2019 15:12, dao, полностью)
- Как защитить софт на компьютере хардварным USB ключом? Кто что знает, делитесь опытом и идеями. бомж(177 знак., 15.04.2019 21:08, MCU, полностью)
- у нас на АЗС это любят (USB-Гвардант ключи). :-) Никому не помогло.... - Лагунов(10.05.2019 19:16)
- Основные алгоритмы должны быть реализованы на процессоре ключа, защищённом аппаратно. На компьютере должен лишь быть GUI-клиент. Ключ так же должен защищать от обращений множественных клиентов через сеть (например, путём измерения время отклика). fk0(164 знак., 10.05.2019 09:55)
- Спасибо. Выбрали наше, немецкое решение от WIBU. Как раз сейчас интегрирую в наше приложение. - бомж(10.05.2019 12:41, ссылка)
- google://codemeter emulation dongle - fk0(10.05.2019 18:14)
- And the result is: No contestant has ever succeeded in cracking the sample application protected by CodeMeter. бомж(762 знак., 10.05.2019 21:34, ссылка)
- Подумай хорошо. Тебе известно, чтоб люди продающие ключи того же HASP в прошлом участвовали в таких конкурсах? Мне -- нет. Ибо "победителя" свинтят и впаяют срок прямо на выходе (прецеденты в РФ по крайней мере, имеются). Может CodeMeter хорош fk0(727 знак., 11.05.2019 10:23)
- Ну так этот CodeMeter и является таким защищённом чипом (криптографическим микропроцессором) бомж(2345 знак., 11.05.2019 10:36 - 10:48)
- Он не должен быть криптопроцессором, это ничему не поможет (сам же и расшифрует, что он защищает...) Он должен выполнять часть алгоритма программы. В этом суть. Если защищаемая программа сама по себе предназначена для шифрования, PGP например, то fk0(2207 знак., 11.05.2019 17:19, ссылка)
- Кодировка пляшущими человечками тоже часть алгоритма, но вскрывается на раз. Нужно не просто выполнять часть алгоритма, а еще и делать так, чтобы было непонятно, что именно делает эта часть. Например, увеличив входной поток данных (классика VLLV(68 знак., 11.05.2019 18:29)
- Спасибо за мнение. Почему-то думал, что серьёзные вещи именно так и делаются, да ещё и чипы заказные, с защитой от аппаратного взлома по типу смарткарт. Nikolay_Po(186 знак., 11.05.2019 18:19)
- Алгоритмы оптического распознавания на защищённом uC будут медленно работать. И так всё на пентиуме 7 исполняется. - бомж(11.05.2019 18:01)
- С другой стороны, количество человеко-часов на создание сопроставимых по сложности вещей не может разниться сильно. Скрипач(207 знак., 11.05.2019 10:39)
- Спасибо! - De_User(11.05.2019 07:31)
- ломают всё, вопрос цены. LordN(124 знак., 18.04.2019 10:41)
- USB-ридер для SAM-карты, готовый или на мелкокристаллке сварганить. В отличие от мелкокристаллок, SAM/SIM карты защищены от аппаратного взлома. - LightElf(17.04.2019 14:21, ссылка)
- Всем огромное спасибо!!! Буду думать и делать. - бомж(16.04.2019 21:31)
- Как-то недавно делал "защиту" с несколькими уровнями. Самый простой был в виде мелкосхемы EEPROM с прошитым ключиком, соответственно это для кулхацкеров-ардуинщиков. В содержимом ключика лежали перемешанные собственно ключик, ID-проца (железо Vit(1160 знак., 16.04.2019 12:39)
- HASP же. Готовое решение со всеми наворотами. Но как известно против лома нет приема и если будет экономически выгодно то все равно подломят. - Codavr(15.04.2019 23:21, ссылка)
- Сейчас модно через облака защищаться. Остальное китайцы разломают почти наверняка. - AlexBi_(15.04.2019 22:14,
)
- Я реализовал банально: мое устройство (USB накопитель) было источником данных, данные передавались открыто, через файловую систему, вместе с данными передавался хэш, посчитанный по трем разным правилам. Софт на компьютере работал только при VLLV(208 знак., 15.04.2019 22:12)
- Положить в однокристалку массив случайных чисел и выдавать их наверх одно из них, по дате, от внутренних энергонезависимых часов. Скрипач(991 знак., 15.04.2019 21:48 - 21:58)
- Упрятать в ключ какую-то важную процедуру. Вытаскивать её из ключа, дешифровывать и исполнять. Или выполнять часть главного алгоритма в самом ключе. Иваныч(76 знак., 15.04.2019 21:57)
- На прошлой работе как-то делали. Покупали SDK, USB-ключи, как-то встраивали в разработанную программу. Было давно и занимался не я, даже не помню чьи были ключи. - AlexG(15.04.2019 21:15)
- самые антисоветские ТВ-каналы - "Ретро" и "Ностальгия". :-) Сейчас посмотрел К.Молчанова "ДО и после..." про 1979 год. - Лагунов(10.05.2019 19:21, Off, полностью)
- А как тебе такое,
Илон Маск Evgeny_CD? - MBedder(03.04.2019 02:54 - 03:02, Tech, ссылка, полностью)
- Всех поздравляю с праздником и специально - прошедших бессмертный полк. Мы - народ! - General(09.05.2019 17:08, Off, полностью)
- Говорят, этот фильм для полных идиотов. А мне понравился! De_User(09.05.2019 02:35, Off, полностью)
- Тут недавно Лорд интересовался "жиденьким" VPS... Наблюдение: Лежит у меня на Vscale немного денюжек. Изредка нужен серверок в сети с выделенным IP для тестов чего-нить сетевого. Создаю серверок, ставлю нужные пакеты (минута на все-про все, ибо Гудвин(402 знак., 05.04.2019 13:26, dao, полностью)
- Коллеги! Случаем ни у кого нет в загашнике документика J2534 "Recommended Practice for Pass-Thru Vehicle Programming" пофиг какой редакции, просто оценить имеет смысл его покупать или я уже и так все знаю ))) - Aleksey_75(10.05.2019 18:51, dao, полностью)
- Народ, кто-нить заказывает импульсные трансформаторы из Китая? Рекомендации? Описание процесса? - VLLV(10.05.2019 17:20, SCH, полностью)
- Статья про трансформаторы с маленькой проходной емкостью для питания драйверов транзисторов. БАРМАЛЕЙ(296 знак., 10.05.2019 16:04, SCH, полностью)
- А вот объясните плз, почему берется не адрес константы, а сама константа. ИАР, есличё. VLLV(324 знак., 04.05.2019 08:30, dao, полностью)
- Как бе не программист, и в яре уже лет 5 ничего не писал, но с чего вы взяли, что объявленная константа размещается где-то в памяти и имеет адрес? - Ralex(08.05.2019 10:38)
- Если рассудить логически и объединить 2 приведенных тобой вызова, то вот такой код должен работать правильно: il-2(289 знак., 05.05.2019 08:04)
- Да... Массовый перелаз на 32-разрядных слонопотамов сделал бессмысленными срачи на тему "С-АСМ". Зато можно посраться на предмет толкования катренов по С/С++. "Срач неисчерпаем, как и атом!"(С) - mse homjak(04.05.2019 22:54)
- volatile поставьте. Если объявлено в одном модуле, запросто выкидывает. - Хитрый Китаец(04.05.2019 19:20)
- переменная используется еще в паре- тройке мест, вопрос с " выкидыванием" не стоит. - VLLV(04.05.2019 21:26)
- Рубрика "Вредные советы". - SciFi(04.05.2019 19:48)
- Телепаты подсказывают что принудительное размещение константы во флеш нужно, скорее всего, чтобы иметь возможность поменять ее программатором. Скрипач(22 знак., 04.05.2019 20:35)
- На время отладки полезно. Потом не забыть убрать - пусть выкидывает, если не нужно. Кстати, а какие есть варианты, кроме как объявить volatile, для исключения оптимизации? Вывести на печать? - Nikolay_Po(04.05.2019 19:55)
- Для исключения оптимизации можно просто выключить оптимизацию. Ну и с каких пор volatile или нет подменяет адрес переменной её значением? С тем же успехом можно сплясать с бубном. - SciFi(04.05.2019 20:22)
- ПМСМ, отключение оптимизации при отладке слишком сильно меняет код и время его выполнения, что делает отладку слишком оторванной от конечного продукта. Не согласен на счёт бесполезности volatile для предотвращения подмены адреса. Nikolay_Po(691 знак., 04.05.2019 20:40)
- Ну как вы себе представляете замену адреса значением? Пусть написано n=strlen("abc"), тогда очень умный компилятор, знающий, что делает strlen, может заменить этот код на n=3, но не на n=strlen(3). Если функция имеет прототип strlen(const char *), йцукен(94 знак., 04.05.2019 22:16)
- volatile означает ровно то, что написано в стандарте языка Си, и там написано совсем не то, что вы тут придумали. Можно придумать соскок "нестандартная прагма означает, что стандарт языка неприменим, творим что хотим", но это совсем неприлично. То SciFi(107 знак., 04.05.2019 21:10)
- Могу предположить, что используется Си++ - компилятор, и my_const интерпретируется не как переменная, а как типизированная константа. - il-2(04.05.2019 14:20)
- Листинг приведите. У меня передаётся адрес. 8.32.3, есличё. - йцукен(04.05.2019 11:32)
- Ща по РТР "Легенда о Коловрате" идёт.... редкостное гавно (ни режиссуры, ни актёров, ни смысла, спецэффекты полное дерьмо (это если хотя бы сравнивать с какими-нить "трансформерами", в которых тоже нет смысла, но хотя б экшен :)) (А я ещё хотел Adept(2185 знак., 10.05.2019 00:55 - 03:44, Off, полностью)
- Шаманство с автоматическим распознаванием свободных парковочных мест... А по том Теслы едут не туда, куда надо... - Yurasvs(10.05.2019 15:47, Cyber, ссылка)
- Инет - кладезь знаний. Порой нахер не нужных - Codavr(09.05.2019 18:48, Off, ссылка, полностью)