Я - студент программирования и узнал о том, что один из моих настоящих преподавателей, в этом случае Программирования для подвижных устройств, особенно Android, делает дело с конечными проектами учеников. В конце полугодия он вручает себе проект подвижного приложения, и вручает себе проект и все относящееся к тому же самому. Преподаватель после того, как имею доступ к коду, это продает, как собственный, или он это изменяет немного для того же конца, продавать это как собственное приложение. Какие-то приятели, которые уже произошли поэтому, и они это сопоставили, сказали, что преподаватель защищается с аргументом, состоящим в том, чтобы они не считали это зарегистрированным, в то время как он да, и нет способа, из которого ученики могли бы делать что-то против него в этом моменте. Это источник моего вопроса, если возможное preveer это каким-то образом, и избегать того, чтобы преподаватель смог красть мои приложения или моих приятелей. и в случае когда это заставляет, как мы можем защищаться перед этим и как меньше, получать немного распознавания или вознаграждения из-за работы.
Краткое содержание частых практических Вопросов universitaras Епископского Университета Javeriana Боготы:
Как следствие, работы, осуществленные студентами, в стадии строительства практики университетского символа, он принадлежит им, именно они будут иметь качество автора. В случае, что организация захотела присвоить себе наименования работ, разработанных студентами, он будет должен подписывать, со студентом автор, контракт отказа от прав, в котором будет нужно показывать как минимум следующие аспекты: идентификация частей, определение объекта, достижение уступки, решения, если та же самая - в бесплатный или тягостный титул и продолжительность службы уступки. Adicionalmente, вышеупомянутый контракт будет должен значиться в публичном написании или в личном документе, распознанном перед нотариусом.
Где учился я, в Университете Аликанте, также есть сходный норматив по этому поводу. И конечно также бук в учреждении, в котором ты учишься.
Эта - вопрос этики и связи ученик - преподаватель. Это не вопрос программирования. Использование ofuscadores кода или другие уловки не решение. Ученик обычно хочет, чтобы Ваш опекун имел полный доступ к Вашему коду, так как он таким образом сможет вести его лучше в Вашем обучении.
В этом случае преподаватель действует безнравственной формы и, вероятно, незаконно. Мой совет:
Этот же самый случай ocurrío Ваше решение состояло в том, чтобы вручать моему другу код, отличный от того, которого ejecutaba так что раз посылал это ему и это представлял в памяти этот не выполнял.
Напротив более готовых и умелых преподавателей, что этот, очевидно большинство они будут скроллировать программу и увидят, функционирует ли оно до того, как отпечаток теряется... Я советую, что регистрировать твою программу как интеллектуальное свойство осведомись, обычно стой пик денег и, может быть, если ты не будешь предлагать это, как твой продукт не имел смысл.
Важно: работа с университетами обычно не только - интеллектуальное свойство ученика, - подпись координатора и как таковой - соавтор, я совсем не привержен этому, но не будучи адвокатом как многий, ты сможешь требовать твою часть, если ты докажешь, что он извлек пользу monetariamente.
Он проверяет в секретарше законную раму работы в Проекте, и если он ты благоприятный каким-то образом, ты должен сообщать твоему преподавателю незаконной активности о том, что он предполагает, и предпринимать какое-то правовое действие или дружеский договор.
для всех остальных предположений в том, который нет ни доказательств ни законных элементов, которые свидетельствовали бы тебя как автор, только ты будешь терять время, очень ценно, что с талантом становится лучшим apk...
Как я могу защищать мой код кражи?
Ослепительный код способствует тому, чтобы посредством твоего APK было трудно получать код через обратное инженерное дело, ослепление es особенно ценная, когда твое приложение использует чувствительные данные внутри кода, как проверка лицензий.
Чтобы ослеплять твой код в приложении android регулярно используется Proguard (хотя существуют другие выборы).
http://proguard.sourceforge.net/FAQ.html#android
GooglВs dx compiler converts ordinary jar поля into поля that run on Android devices. Первоначальный By preprocessing the jar поля, ProGuard хан significantly уменьшает the file sizes and boost the run - украдите выступление of the code.
Возможно ты помнишь файл, который производился в корне проекта, Proguard кроме того, что ослеплял, помогал оптимизировать .apk обычно уменьшал размер файла и конечно поддерживал это ослепительным.
В настоящее время файл и выборы для ProGuard определяются в build.gradle
https://developer.android.com/studio/build/shrink-code.html
Этот руководитель мне кажется очень полным для того, чтобы ты смог конфигурировать твой проект Android с ослеплением:
Использование Proguard, чтобы ослеплять приложение Android.
Привет, хотя это верно защищать cГіdigo нет способа это делать возможно 100 %, что, если он состоит в том, что ты можешь использовать tГ©cnicas ofuscaciГіn cГіdigo. В твоем проекте, поскольку они упоминают об этом только, ты можешь вручать apk. Относящийся к шрифтам, entrГ©galo с algГєn сильная криптография таким образом что по крайней мере ему стоил одни dГ-эксперт делать его bypass.
Если ты хочешь, чтобы код был неразборчивым / тяжелым интерпретирования, ты можешь использовать техники ослепления. Вручая только apk tambiГ©n он peude проводить несколько дней доставать исходный код, но есть программные средства, чтобы это делать, они не функционируют в 100 %, но достаточно порядочные.
Как личный опыт, я сделал проект с угловым и ADF к моему концу бега, что я сделал, состояло в том, чтобы изменять исходный код углового, когда он инициализировал приложение, и посылать request webservice, чтобы проверять, было ли использовано оно, и это ослеплять снова. Этот метод также не 100 % надежных, но он позволил бы тебе знать, использует ли кто-то это, и останавливать это в случае, который ты хотел бы. Но кто-то со временем может замечать.