Size: a a a

2021 May 14

RG

Renat Garaev in Qt
Вам помог репозитарий с примерами?
источник

我が名はレギオン... in Qt
Да, я оттуда это взял, там хоть и cmake, но есть .pri
источник

RR

Ramil Rizvanov in Qt
все откликнувшимся спасибо. В итоге решил написать отдельный обфусцированный dll который будет чекать лицензию (с возможной привязкой к железу, но это не точно).  Теперь осталось самое сложное, где хитро в основном коде проверять эту самую лицензию.
источник

𝔾ℝ

𝔾𝕣𝕒𝕪 ℝ𝕒𝕧𝕖𝕟... in Qt
В реестре запись делай, и проверяй.
источник

RR

Ramil Rizvanov in Qt
я о другом: где в основном коде проверять лиценцию, и если не прошла - выкидывать
источник

AS

Anatoly Shirokov in Qt
Судя по вопросам лучше не защищай, в глазах взломщика сойдешь за профи
источник

𝔾ℝ

𝔾𝕣𝕒𝕪 ℝ𝕒𝕧𝕖𝕟... in Qt
Так в функции main. Разве нет?
источник

RR

Ramil Rizvanov in Qt
слишком легко чекается )
источник

SK

Stas Koynov in Qt
ну вот зачем... пускай файлик вместе с преложением зашифрованный или еще какой. мне надоело ПО я удалил папку. а не вот это вот все реестр... Зачем засорять винду, уважайте пользователя.
источник

П

Пашечка in Qt
Лучше зашифруй какие-то данные приложения, и расшифровывай их ключом от лицензии при запуске приложухи
источник

AS

Anatoly Shirokov in Qt
А от чего это защитит?
источник

SK

Stas Koynov in Qt
это не защита а пшик. для этого пишется патч, меняющий ваш if на противоположный. хотите защиты, читайте базовую документацию по этому поводу.
источник

AS

Anatoly Shirokov in Qt
Если код проверки здесь же в приложении
источник

RR

Ramil Rizvanov in Qt
любая софтверная защита это пшик тогда уж
источник

AS

Anatoly Shirokov in Qt
Так и есть
источник

T

TheDoctor in Qt
По сути так и есть.
источник

AU

Abu Umar in Qt
Посмотри на themida хотя бы, может даст некоторые идеи
источник

m

mefest in Qt
Да все чекается. Пиши 10 способов проверки лицензии и вызывай их в разных местах программы и ты немного прибавишь работы взломщику
источник

SK

Stas Koynov in Qt
ну... можно написать свой контейнер, его защитить от отладки. и всякое такое, внутри использовать интерпретатор со своими абфускациями и т.п, приложение будет работать раз в 10 медленнее. разработка этого всего займет 3-5 лет одним разработчиком. сложно долго и нужно понимать (быть реверс инженером) оно вам нужно?
источник

П

Пашечка in Qt
Но, как бЭ, это же будет не код проверки, а код дешифровки. Тут один if не пропатчить, надо ключ иметь.
источник