Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2013, 16:51   #1
max9123
Пользователь
 
Регистрация: 06.10.2013
Сообщений: 20
По умолчанию Запуск программы на чистом железе.

Здравствуйте ,необходимо сделать ,чтобы программа запускалась только на чистом железе ,а если она запустится на каком-то виртуальном приводе ,например virtual box ,то не запустилась бы.
max9123 вне форума Ответить с цитированием
Старый 11.10.2013, 16:59   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,894
По умолчанию

Это недостижимый предел мечтаний всех разработчиков игр.
northener вне форума Ответить с цитированием
Старый 11.10.2013, 17:00   #3
max9123
Пользователь
 
Регистрация: 06.10.2013
Сообщений: 20
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
Это недостижимый предел мечтаний всех разработчиков игр.
У меня есть в скайпе 1 программист ,ну так вот. Он сделал ,чтобы программа не смогла запустится.

Он сказал ,что необходимо просканировать память и там чёто найти.

Вобщем пишите свои варианты).
max9123 вне форума Ответить с цитированием
Старый 11.10.2013, 17:21   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
Это недостижимый предел мечтаний всех разработчиков игр.
Игр?оО Зачем им это? О каких играх речь?
Наоборот вроде на многих виртуалках мало какие "полноценные" игры работают из-за проблем с поддержкой DirectX, GPU и т.п.

Ну можно наверно по каким-то косвенным признакам. Например, в VMware в виртуалке устанавливается VMware Tools, а еще где-то в названии сетевой платы и монитора есть VMware (ну наверно можно и что-то более надежное поискать).
Цитата:
Он сказал ,что необходимо просканировать память и там чёто найти.
Спросить что, не?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 11.10.2013, 17:44   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Цитата:
Здравствуйте ,необходимо сделать ,чтобы программа запускалась только на чистом железе ,а если она запустится на каком-то виртуальном приводе ,например virtual box ,то не запустилась бы.
Можно. В АП всех процессов внутри виртуалки устанавливается DLL, дляконтроля виртуализации и т.д. и т.п.

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

Можно по имени сервисов и драйверов, без которых виртуалка не будет работать.

Виртуалки в публичном доступе не умеют защищаться от такого.

Способов много.
НО, все это ломается на той же виртуалке.

Проще купить спец.софт, который заменяет загрузочник на свой, который и занимается обороной.

Enigma Protector такое может, VMProtect так же может. Но оба стоят хороших денег.

Последний раз редактировалось Человек_Борща; 11.10.2013 в 17:46.
Человек_Борща вне форума Ответить с цитированием
Старый 11.10.2013, 19:27   #6
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,894
По умолчанию

Цитата:
Игр?оО Зачем им это? О каких играх речь?
Наоборот вроде на многих виртуалках
Так это вопрос просто неграмотно сформулирован. Естественно Virtual Box не преследует никаких неблагозвучных целей и ни от кого не прячется. Так что зачем какой-нибудь программе избегать быть запущенной под ним? А вот проскользнувший в вопросе термин "привод" уже горячее.
northener вне форума Ответить с цитированием
Старый 11.10.2013, 20:19   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
У меня есть в скайпе 1 программист ,ну так вот. Он сделал ,чтобы программа не смогла запустится.

Он сказал ,что необходимо просканировать память и там чёто найти.

Вобщем пишите свои варианты).
накой нам? Этот программист с вас денег требует что-ли, а вы платить не хотите?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программы SAMOUCHKA Общие вопросы по Java, Java SE, Kotlin 29 23.01.2013 16:05
запуск программы из под другой программы fomikadze Общие вопросы C/C++ 8 13.06.2011 14:47
Запуск программы levohotnik Microsoft Office Excel 3 28.10.2010 10:38
подправьте код программы сразу В НОВОМ ЧИСТОМ ЭКРАНЕ ОКНЕ ВЫВОДИЛОСЬ СОДЕРЖИМОЕ ФАЙЛА t.txt Kolyan56577 Помощь студентам 3 22.06.2010 17:09
Запуск программы на выполнение из другой программы. ViNcHeStEr Паскаль, Turbo Pascal, PascalABC.NET 6 18.06.2008 14:33