Как я могу защищать мой код кражи?

Я - студент программирования и узнал о том, что один из моих настоящих преподавателей, в этом случае Программирования для подвижных устройств, особенно Android, делает дело с конечными проектами учеников. В конце полугодия он вручает себе проект подвижного приложения, и вручает себе проект и все относящееся к тому же самому. Преподаватель после того, как имею доступ к коду, это продает, как собственный, или он это изменяет немного для того же конца, продавать это как собственное приложение. Какие-то приятели, которые уже произошли поэтому, и они это сопоставили, сказали, что преподаватель защищается с аргументом, состоящим в том, чтобы они не считали это зарегистрированным, в то время как он да, и нет способа, из которого ученики могли бы делать что-то против него в этом моменте. Это источник моего вопроса, если возможное preveer это каким-то образом, и избегать того, чтобы преподаватель смог красть мои приложения или моих приятелей. и в случае когда это заставляет, как мы можем защищаться перед этим и как меньше, получать немного распознавания или вознаграждения из-за работы.

8
задан 01.09.2016, 23:26
5 ответов

Краткое содержание частых практических Вопросов universitaras Епископского Университета Javeriana Боготы:

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

Где учился я, в Университете Аликанте, также есть сходный норматив по этому поводу. И конечно также бук в учреждении, в котором ты учишься.

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

В этом случае преподаватель действует безнравственной формы и, вероятно, незаконно. Мой совет:

  • Оставляет этот преподаватель, если тебе возможно. Он не хороший учитель.
  • Не сопоставляй его прямо на этой теме. И гораздо меньше, если он не оценил тебя, и ты нуждаешься в том, чтобы принять Ваш курс.
  • Если тебе необходимо оставаться с Вашим курсом, у тебя есть два выбора.
    • Просить у кого-то совет в том, кто у тебя есть максимальное доверие конфиденциальности. Если есть защитник ученика в твоем учреждении, он начался бы где-то здесь. Никогда не действуй только и никогда с неведения.
    • Наклонять голову и оставаться. Жизнь полная несправедливых ситуаций и нужно уметь выбирать, какие сражения сражаться.
9
ответ дан 24.11.2019, 13:31
  • 1
    +1 из-за того, что помещает вещи в Ваше место (" это не cuesti и # 243; n programacion") и из-за того, что разубеждает " ofuscadores и другие triqui и # 241; uelas". – leonbloy 02.09.2016, 02:15
  • 2
    - 1000 (???) = \не hab и # 237; в него и # 237; do этот post!, " Оставляет этот преподаватель, если тебе возможно. Он не хороший учитель. и quot;?! Я думаю, что проект в школе отличается в реальную жизнь на предприятии. В самом деле, если ты реализуешь проект на предприятии, права - предприятия (предприятия должны считать огороженным это правило в Ваших контрактах). Есть такие ответы как эта, которую я увидел в мгновение, они наполнены-1... В f и # 237; n то, что har и # 233; быть и # 225;: " Наклонять голову и оставаться. Жизнь est и # 225; полная несправедливых ситуаций и нужно уметь выбирать qu и # 233; ты сражаешься сражаться. и quot; =) – Jorgesys♦ 06.10.2016, 23:30
  • 3

Этот же самый случай ocurrío Ваше решение состояло в том, чтобы вручать моему другу код, отличный от того, которого ejecutaba так что раз посылал это ему и это представлял в памяти этот не выполнял.

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

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

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

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

3
ответ дан 24.11.2019, 13:31
  • 1
    Другой способ производить свидетельства того, что X проект принадлежит тебе, в каких-то университетах они манипулируют " инкубатор proyectos" ах и # 237; смоги регистрировать Ваш aplicaci и # 243; n и документировать Ваше функционирование. Таким образом что преподаватель не смог использовать это sinicamente. – Ventur 02.09.2016, 02:45
  • 2
    Правильный, если университет облегчает этот инструмент быть и # 237; в очень интересный. Это s и # 237; некие преподаватели удержали бы tutorizar правильно проекты, так как они не поддерживают никакого личного благодеяния (-Ваша работа как преподаватель, но это им кажется таким.). В моем случае я не сделал программу, сделал хорошее исследование, которое включило ее в его собственную работу, внутри университетского мира я считаю, что нужно загружать немного больше брюк и сотрудничать несмотря на то, что они украдут у тебя идеи, но каким-то образом все выходим преуспевая. – PeCaDe 02.09.2016, 11:59

Как я могу защищать мой код кражи?

Ослепительный код способствует тому, чтобы посредством твоего 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.

Это важное знание, что неудачно нет непогрешимого метода, чтобы предотвращать обратное инженерное дело.

2
ответ дан 24.11.2019, 13:31
  • 1
    Это работа студента. Преподаватель нуждается c и # 243; я говорю, чтобы оценивать ученика. Если ты вручаешь ослепительный apk и не вручаешь c и # 243; я говорю, что они отменяют тебе шрифт. Этот ответ не только не решает проблему, которая ставит но adem и # 225; s ухудши situaci и # 243; n. – Jose Antonio Reinstate Monica 09.09.2016, 18:03
  • 2
    Я не понимаю твой комментарий, это считаю вне места, вопрос - и #191; C и # 243; mo я могу защищать я c и # 243; я говорю кражи?, и #191; ухудши situaci и # 243; n?, ты говоришь о другой теме, если кто-то нуждается в том, чтобы видеть c и # 243; я говорю твоей работы или твоей школы просто, ты веришь в то, что tendr и # 237; в который проверять.APK, - вне места твой комментарий. – Jorgesys♦ 09.09.2016, 18:51
  • 3
    Вопрос состоит относительно студента в том, что он вручает работу преподавателю, чтобы быть оцененным. Студент, который продолжал бы твой совет быть и # 225; отмененный. Это объективно плохое для студента. – Jose Antonio Reinstate Monica 09.09.2016, 18:58
  • 4
    Темы, которых говорят в Stackoverflow быть должное и # 237; an быть строго разработки IT, не поверхностных или этических вопросов. " Если ты вручаешь ослепительный apk и не вручаешь c и # 243; я говорю шрифт ты suspenden" ты думаешь, что во всех местах пользователи вручают .apk или adhoc? " если ты вручаешь ослепительный .apk ты suspenden" что редкий. – Jorgesys♦ 09.09.2016, 19:00

Привет, хотя это верно защищать cГіdigo нет способа это делать возможно 100 %, что, если он состоит в том, что ты можешь использовать tГ©cnicas ofuscaciГіn cГіdigo. В твоем проекте, поскольку они упоминают об этом только, ты можешь вручать apk. Относящийся к шрифтам, entrГ©galo с algГєn сильная криптография таким образом что по крайней мере ему стоил одни dГ-эксперт делать его bypass.

Java ofuscaciГіn

OfuscaciГіn TГ©cnicas

1
ответ дан 24.11.2019, 13:31
  • 1
    Ослеплять! = защищать. Ослеплять только делает c и # 243; я говорю менее читабельный, но в конце счетов возможно читать и понимать (он приносит м и # 225; s время, только это). –  02.09.2016, 01:02
  • 2
    Правилен, это направляет немного м и # 225; s комплекс понимания, как приятель и # 241; ero комментируй, что Ваши проекты изменены, чтобы делаться из cr и # 233; ditos, и поскольку я представляю извлекать выгоду с ними для моего собственного благодеяния, по крайней мере ему будет стоить немного м и # 225; s и не быть и # 225; copy and remplace. – Ventur 02.09.2016, 02:40

Если ты хочешь, чтобы код был неразборчивым / тяжелым интерпретирования, ты можешь использовать техники ослепления. Вручая только apk tambiГ©n он peude проводить несколько дней доставать исходный код, но есть программные средства, чтобы это делать, они не функционируют в 100 %, но достаточно порядочные.

Как личный опыт, я сделал проект с угловым и ADF к моему концу бега, что я сделал, состояло в том, чтобы изменять исходный код углового, когда он инициализировал приложение, и посылать request webservice, чтобы проверять, было ли использовано оно, и это ослеплять снова. Этот метод также не 100 % надежных, но он позволил бы тебе знать, использует ли кто-то это, и останавливать это в случае, который ты хотел бы. Но кто-то со временем может замечать.

1
ответ дан 24.11.2019, 13:31
  • 1
    Смоги показывать, что пример omo ты это реализовывал?? Он достаточно интересен @JorgeDePedroMartin –  02.09.2016, 12:24
  • 2
    Угловым является framework javascript, которого ты можешь загружаться полный исходный код. В функции, где инициализировался framework, он посылал timestamp codificaco с криптографией md5, который webservice получал и отвечал правильным способом, кроме того, что я это изменял, чтобы блокировать приложение. Если ответ был кодом 200, код оставался без проблем, если он не заканчивался. webservice ты можешь делать это с различными технологиями, как больше он злится ты, я в любом случае использовал бы Апачи CXF, который достаточно простой, так как ты используешь java. – Jorge De Pedro Martin 02.09.2016, 12:46