Как происходит взлом и исправление программного обеспечения?

очень странно видеть, что почти все известные и хорошие программы взломаны и исправлены. Программное обеспечение Adobe, windows, IDM и многие другие...

Это действительно так просто?
Какие техники они используют?
Как мы можем защитить наше программное обеспечение от исправления или взлома?

Edit:

Ну я ясно для текущих ответов, что есть очень меньше способов защитить ваше программное обеспечение".... единственный метод, который я когда-либо видел ставит важную логику на внешний сервер где-то... by @Phoshi", но как это делается. программные зашифрованным файлам .ехе и т. д., то какова польза от шифрования.. не стоит оставлять их открытыми... если люди собираются взломать их в любом случае?

6
задан fixer1234
13.05.2023 16:27 Количество просмотров материала 3422
Распечатать страницу

10 ответов

вы не можете. Любой, кто запускает что-либо локально, имеет полный контроль над тем, что он делает - если вы звоните домой, это можно отключить или перехватить. Если вы делаете проверки ключа, они могут быть изменены, чтобы принять любой ключ. Оборудование проверяет, и снова, вы можете изменить это, чтобы всегда возвращать true. Никакая защита, которая полностью работает на открытом локальном компьютере, никогда не будет эффективной на 100% - единственный метод, который я когда-либо видел, - это поместить важную логику на внешний сервер где-то и проверить, когда это задано Для-но это добавляет латентности, сложности и раздражения.

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

19
отвечен Phoshi 2023-05-15 00:15

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

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

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

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

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

5
отвечен harrymc 2023-05-15 02:32

вы не можете. Любой может изменить любой большой двоичный объект данных на своем компьютере (это утверждение о возможности, а не способности, законности или лицензии).

4
отвечен knitti 2023-05-15 04:49

взломанное программное обеспечение является частью фирменной экосистемы. Трескать свободное программное обеспечение не имеет смысла. Исправление свободных программ является фундаментальным правом пользователя.

4
отвечен vtest 2023-05-15 07:06
  1. Это не так просто, вам нужно иметь одержимое любопытство, чтобы хотеть разобрать вещи, чтобы увидеть, как они работают. Кроме того, есть шум от избиения людей, которые написали программное обеспечение в первую очередь.
  2. существуют различные приложения, доступные для декомпиляции программного обеспечения, но они не являются совершенными или всеобъемлющими. Предпочтительно получить весь исходный код или его часть с небезопасного сервера или от" друга". Вы можете запустить программу поверх программного уровня, который отслеживает это функции. Есть также старый добрый метод проб и ошибок.
  3. вы не можете предотвратить это, пока хакеры / взломщики хотят взглянуть, они найдут способ (в конце концов).
1
отвечен Tog 2023-05-15 09:23

вот ответ Для редактирования.

причина защиты от копирования все еще существует время и инерция.

Возьмем, к примеру, компьютерные игры. Поклонники знаменитой серии получают все раздутые до выпуска новейшей версии игры. Издатели надеются, что люди купят оригинальную игру, а не будут ждать появления взломанной версии. Как говорили другие, группы гоняются за публикацией своих трещин. Издатели часто пытаются поместить скрытые проверки в программы, которые не сразу видно. Например, в Settlers 3, Если я правильно помню, здания, которые должны были производить мясо из стали в трещинах. Поэтому, если группа пропустит это, другая группа сделает так называемое "правильное" и надеется получить престиж, фиксируя проблемы, которые первая группа пропустила. Этот цикл может длиться некоторое время и будет расстраивать пользователей пиратских версий. Издатели надеются, что за это время они решат приобрести оригинальную версию.

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

Как по инерции часть, вот аналогия. Еще во времена моих бабушки и дедушки, мало кто в моей стране использовал замки на своих входных дверях. Просто иметь замок было немного странно. Как уровень урбанизации возросла, увеличилась преступность и на некоторое время понадобились замки. Рост преступности был спаден ростом активности правоохранительных органов и сейчас все довольно безопасно, но люди до сих пор пользуются замками, потому что это стало частью традиции. Они не думают, будут ли они устанавливать замок на входной двери или нет. Они просто получают один с замком, как и все остальные. Они все еще используют конструкции замка, которым 20-30 лет, хотя они знают, что такие замки могут быть выбраны любым профессиональный преступник без особых усилий.

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

иногда решение не в руках компетентных людей. Часто адвокаты или различные клерки решают, какой тип защиты необходим, даже если они понятия не имеют, будет ли он эффективным или нет. Вместо этого они решают, что им нравится, что используют их коллеги, чья брошюра самая блестящая или самая дешевая и так далее. Я помню, когда Vista была новой, некоторые критики по поводу управления цифровыми ограничениями упоминали, что новые видеокарты должны быть полностью покрыты кулерами со всех сторон, чтобы пираты не могли напрямую подключаться к открытым контактам на картах и "красть" сигнал с дисков blu-ray таким образом. Очевидно, тот, кто думал об этом, понятия не имел, что люди, которые имеют достаточно знаний и оборудования, чтобы получить видеоплату формы сигнала во время ее обработки, не будут остановлены что-то как просто как охладитель покрывая всю карточку.

1
отвечен AndrejaKo 2023-05-15 11:40

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

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

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

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

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

обычный подход для борьбы с этим в эти дни, чтобы отойти от физической, пробит чек СМИ, "вы должны войти на наш сервер, чтобы использовать наше программное обеспечение". Лицензионные ключи - это то, за что вы платите, и должны тщательно администрировать.

1
отвечен Thorbjørn Ravn Andersen 2023-05-15 13:57

Если у вас есть программное обеспечение на вашем компьютере, то у вас есть все, что программное обеспечение может предложить, все, что вам нужно сделать, это отделить то, что вам нужно от программы, или удалить то, что вы не хотите, например, проверки безопасности.

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

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

1
отвечен Timo Huovinen 2023-05-15 16:14

Как и во всем остальном, есть люди с необходимыми навыками, которые делают хорошие вещи с этими навыками, например, создают программы, такие как Adobe Acrobat и т. д. и есть другие люди с теми же навыками, которые используют их в гнусных целях, например, для взлома программ, таких как Adobe Acrobat и т. д.

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

эта проблема не изолирована для индустрии программного обеспечения это распространено в каждой отрасли.

0
отвечен joeqwerty 2023-05-15 18:31

"почти" - это действительно только из-за ограниченных ресурсов.

любая система безопасности должна различать легального пользователя и неавторизованного пользователя. Учитывая достаточно времени и денег, преданные люди могут заставить любую систему безопасности путать их.

0
отвечен Broam 2023-05-15 20:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх