Вопросы с тегом 'obfuscation'

Обфускация - это процесс, при котором код изменяется, так что разработчику гораздо труднее понять, что делает программа или как она работает. Чем больше программа, тем больше обфускация, так как код переплетается, связывая разные сегменты через программу.
4
ответов

Obfuscated C Code Contest 2006. Пожалуйста, объясните sykes2.c

Как работает эта C-программа? main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[_*2&8|_/64]/(_&2?1:8)%8&1:10);} Он компилируется как есть (проверен на gcc 4.6.3). Он пе...
задан 13 марта '13 в 21:22
26
ответов

Как я могу запутать (защитить) JavaScript?

Я хочу сделать приложение JavaScript, которое не является открытым исходным кодом, и поэтому я хочу узнать, как можно запутать мой JS-код? Возможно ли это?
задан 11 окт. '08 в 21:17
27
ответов

Как защитить код Python?

Я разрабатываю часть программного обеспечения на Python, которое будет распространено среди моих клиентов-работодателей. Мой работодатель хочет ограничить использование программного обеспечения ограниченным временем файлом лицензии. Если мы распрост...
задан 04 нояб. '08 в 14:57
34
ответов

Защитить код .NET от обратного проектирования?

Обфускация - это один из способов, но она не может защитить от нарушения безопасности защиты от пиратства приложения. Как я могу убедиться, что приложение не подделано, и как я могу убедиться, что механизм регистрации не может быть реконструирован? ...
задан 03 февр. '09 в 10:53
17
ответов

Простая небезопасная двухсторонняя "обфускация" для С#

Я ищу очень простую функцию обфускации (например, шифрование и дешифрование, но не обязательно защищенную) для некоторых данных. Это не критическая миссия. Мне нужно что-то, чтобы честные люди честны, но что-то немного сильнее, чем ROT13 или Base64. ...
задан 03 окт. '08 в 8:41
3
ответов

Что такое оператор >> >= в C?

Учитывая коллегу как загадку, я не могу понять, как эта программа на самом деле компилируется и запускается. Что это за оператор >>>= и странный 1P1 литерал? Я тестировал в Clang и GCC. Предупреждений нет, а выход "???" #include <stdio...
задан 26 авг. '14 в 1:03
6
ответов

Странные определения макросов TRUE и FALSE

Я видел следующие макроопределения в книге кодирования. #define TRUE '/'/'/' #define FALSE '-'-'-' Там не было объяснений. Пожалуйста, объясните мне, как они будут работать как TRUE и FALSE.
задан 03 дек. '15 в 12:46
4
ответов

Почему драйвер MongoDB Java использует генератор случайных чисел в условном выражении?

Я видел следующий код в this commit для MongoDB Java Connection driver, и он появляется сначала быть какой-то шуткой. Что делает следующий код? if (!((_ok) ? true : (Math.random() > 0.1))) { return res; } (EDIT: код был обновлен с публикаци...
задан 30 мая '13 в 12:56
24
ответов

Защита исполняемого файла от обратной инженерии?

Я размышлял о том, как защитить свой код C/С++ от разборки и обратной инженерии. Обычно я никогда не потворствовал бы этому поведению себе в своем коде; однако текущий протокол, над которым я работал, никогда не должен быть проверен или понятен для б...
задан 26 июня '11 в 4:49
10
ответов

Есть ли код для обфускатора для PHP?

Кто-нибудь использовал хороший обфускатор для PHP? Я пробовал некоторые, но они не работают для очень больших проектов. Они не могут обрабатывать переменные, которые включены в один файл и используются, например, в другом. Или у вас есть другие трюк...
задан 24 окт. '08 в 10:25
31
ответ

.NET obfuscation tools/strategy

Мой продукт имеет несколько компонентов: ASP.NET, Windows Forms App и Windows Service. 95% или около того кода написано на VB.NET. По соображениям интеллектуальной собственности мне нужно запутать код, и до сих пор я использую версию dotfuscator, ко...
задан 05 авг. '08 в 19:20
7
ответов

Что такое встроенные строки JavaScript?

этот вопрос трудно подытожить в заголовке вопроса UPDATE Я создал JSFiddle, который строит запутанную строку из вашего ввода на основе букв, извлеченных из этого вопроса: вы можете получить к нему доступ здесь или gist быть проще? Недавно я встре...
задан 12 апр. '13 в 21:16
5
ответов

Включение ProGuard в Eclipse для Android

В новой документации на ProGuard для Android говорится о добавлении строки в файл default.properties в домашний каталог проекта. Однако при открытии этого файла я читаю вверху: # This file is automatically generated by Android Tools. # Do not modif...
задан 19 янв. '11 в 10:14
25
ответов

Лучший способ обфускать адрес электронной почты на веб-сайте?

Я провел последние несколько дней, работая над обновлением своего личного сайта. URL моего личного сайта (мое имя). (Моя фамилия).com, поскольку моя фамилия довольно необычна, и мне посчастливилось забрать доменное имя. Мой адрес электронной почты (м...
задан 14 апр. '09 в 21:24
8
ответов

Преобразование PHP скрипт в автономный исполняемый файл Windows

Я хочу автоматизировать довольно простую задачу. Для этого я написал небольшой PHP script, который я запускаю из командной строки с использованием PHP-CLI. Теперь я хочу передать это script кому-то, но я не хочу: отдать исходный код попросите его...
задан 28 янв. '12 в 19:07