Описание тега obfuscation
Обфускация - это процесс изменения кода, в результате чего разработчику становится труднее четко понять, что делает предполагаемая программа или как она работает. Чем больше программа, тем сильнее запутывается, поскольку код становится переплетенным, связывая различные сегменты программы.
3
ответа
Обфусцировать зависимости в одну банку с Proguard
У меня есть модульное приложение Maven, и "module1" зависит от "module2", а "module2" зависит от "module3" и т. Д. В module1 у меня есть что-то вроде этого: <profile> <id>obfuscate</id> <build> <plugins> <plugin> …
11 июн '13 в 13:34
2
ответа
Файл mapping.txt не генерируется при использовании Proguard
Я столкнулся с проблемой при запутывании моего приложения с помощью proguard. Я могу использовать Proguard, и он создает mapping.txt при создании нового приложения в Android Studio, однако mapping.txt не генерируется, когда я пытаюсь использовать Pr…
19 авг '15 в 07:35
6
ответов
Есть ли примеры кода, который трудно декомпилировать?
Иногда при декомпиляции Java-кода декомпилятору не удается правильно декомпилировать его, и в результате вы получаете небольшие кусочки байт-кода в выходных данных. Каковы слабые стороны декомпиляторов? Есть ли примеры исходного кода Java, который к…
20 июл '09 в 08:14
1
ответ
Objective-C защита декомпиляции строкового значения
В моем приложении я храню ключ, который шифрует и дешифрует данные, он хранится в виде строки #define ClientSecret @"123456" Это значение легко доступно, когда приложение декомпилируется... Как его лучше защитить? Значение не должно быть определение…
29 апр '16 в 10:18
1
ответ
Флеш игра не работает после запутывания с SecureSWF 4.5
Я использовал SecureSWF 4.5, чтобы запутать Flash-игру. После процесса запутывания появилась эта ошибка: > Warning: The following identifiers' names existed in the protected file(s) while they should have been all renamed. Since you enabled > …
23 май '14 в 17:15
0
ответов
Предотвратить взломанные клиенты Java с помощью контрольной суммы?
У меня есть Java-клиент и сервер, и я хочу, чтобы каждый, кто подключается к моему серверу с помощью клиента, использовал оригинальный клиент (не взломанный и не модифицированный) (модификация очень проста путем декомпиляции кода). Моя идея: когда к…
28 окт '14 в 19:56
3
ответа
Запутывание заголовков сервера
У меня есть приложение WSGI, работающее в PythonPaste. Я заметил, что стандартный заголовок "Server" пропускает достаточное количество информации ("Server: PasteWSGIServer/0.5 Python/2.6"). Моя реакция коленного рефлекса состоит в том, чтобы изменит…
12 окт '09 в 15:20
0
ответов
Какие ограничения защиты программного обеспечения существуют для зашифрованной виртуальной машины?
Я исследую решения для защиты исходного кода программы на C# / IL (CLR). Я знаю об обфускации исходного кода, но этого недостаточно. Ограничения: Я могу предоставить образ приложения / виртуальной машины. Это приложение должно быть в состоянии работ…
15 мар '18 в 17:22
2
ответа
Может быть запутанное приложение.Net C# может быть декомпилировано?
Я написал программу на.net C# для шифрования некоторой информации. Для выполнения этой задачи я использовал массив, который содержит конфиденциальную информацию. Мне нужно знать, можно ли взломать exe. Я имею в виду, может ли кто-нибудь получить мас…
13 дек '11 в 10:39
2
ответа
Могу ли я запутать код SQL в MySQL?
Я пытаюсь найти способ обфусцировать код SQL в MySQL. В базах данных Oracle существует функциональность "обтекания", но я не нашел ничего похожего. Некоторые идеи? Конечная цель состоит в том, чтобы у клиента были некоторые трудности с пониманием ко…
12 мар '12 в 12:40
0
ответов
Joomla 2.5 шаблоны / безукоризненное кодирование - запутывание
Я создал приложение для клиента, используя Joomla! 2.5.8 в качестве основы для публикации. Шаблон был построен с использованием Aritseer, и все статьи представляют собой пользовательский код PHP и HTML с использованием плагина sourcerer. Я хочу защи…
19 апр '13 в 21:45
3
ответа
Как замаскировать URL в javascript?
Допустим, у меня есть URL как часть скрипта веб-страницы, например: <script> var url = "http://www.example.com"; </script> Я не хочу, чтобы люди могли легко читать этот URL. Очевидно, я понимаю, что, как только он попадет на сторону клие…
06 авг '16 в 17:48
0
ответов
Android JNI падает с помощью BreakPad
Я использую Breakpad для ловли сбоев NDK, и он интегрирован с HockeyApp. Все работает отлично, за исключением сборки релиза, где используется обфускация кода с DexGuard. Таким образом, в этом случае, в основном, stacktrace не читается. Был ли у кого…
14 ноя '18 в 10:19
1
ответ
Скрыть код bash, который находится внутри программы c plus plus
Я встраивать Bash в CPP. Может ли код bash быть скрытым (когда мы присматриваем за исполняемым файлом, чтобы не видеть код bash) Простой код, который я использую: #include <iostream> #include <cstdlib> using namespace std; #define test1 …
09 дек '13 в 17:02
6
ответов
Запутывать JavaScript с помощью встроенного PHP?
Я ищу обфускатор JavaScript. Несмотря на то, что я нашел много обфускаторов, пока что никто не может обработать (т.е. игнорировать) встроенный php-код. Пример того, что я имею в виду под встроенным PHP-кодом: var my_javascript_variable = <?php ec…
30 июн '10 в 14:07
3
ответа
Инструмент запутывания для asp.net для HTML
Есть ли инструмент, с помощью которого я могу динамически запутывать HTML-код, отображаемый в ASP.NET? То есть модуль IIS, который будет производить более сложный HTML-код для обратного инжиниринга? Спасибо!
24 ноя '11 в 12:04
2
ответа
Деобфускация в Python с использованием преобразованной функции JS
Мне нужно было преобразовать следующую функцию в python для деобфускации текста, извлеченного во время просмотра веб-страниц: function obfuscateText(coded, key) { // Email obfuscator script 2.1 by Tim Williams, University of Arizona // Random encryp…
22 апр '14 в 21:15
4
ответа
Как безопасно сохранить SharedPreference на устройстве Android?
У меня есть несколько SharedPreferences, которые я хотел бы сохранить на самом устройстве как можно надежнее. Я ничего не знаю о безопасности, но из небольшого исследования я обнаружил, что то, что я хочу, - это нечто, называемое "обфускатором". Это…
01 окт '12 в 17:22
1
ответ
Как использовать Launch4J с обфусцированной банкой в Gradle
Я пытаюсь создать исполняемый файл с Launch4J с моим запутанным jar, но у меня есть проблема. Каждый раз, когда я запускаю createEXE задание через Gradle, также запускается задание shadowJar, в результате чего мой запутанный сосуд перезаписывается. …
27 ноя '18 в 13:33
0
ответов
Почему proguard ничего не запутывает?
Я пытаюсь запутать свой проект в Android Studio с помощью Proguard. Но после компиляции ничего не меняется. Когда я декомпилирую это, похоже, ничего не произошло, но работает сжатие. Почему это не работает? Gradle buildTypes { release { minifyEnable…
26 апр '17 в 13:35