Описание тега 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…
6 ответов

Есть ли примеры кода, который трудно декомпилировать?

Иногда при декомпиляции Java-кода декомпилятору не удается правильно декомпилировать его, и в результате вы получаете небольшие кусочки байт-кода в выходных данных. Каковы слабые стороны декомпиляторов? Есть ли примеры исходного кода Java, который к…
20 июл '09 в 08:14
1 ответ

Objective-C защита декомпиляции строкового значения

В моем приложении я храню ключ, который шифрует и дешифрует данные, он хранится в виде строки #define ClientSecret @"123456" Это значение легко доступно, когда приложение декомпилируется... Как его лучше защитить? Значение не должно быть определение…
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-клиент и сервер, и я хочу, чтобы каждый, кто подключается к моему серверу с помощью клиента, использовал оригинальный клиент (не взломанный и не модифицированный) (модификация очень проста путем декомпиляции кода). Моя идея: когда к…
3 ответа

Запутывание заголовков сервера

У меня есть приложение WSGI, работающее в PythonPaste. Я заметил, что стандартный заголовок "Server" пропускает достаточное количество информации ("Server: PasteWSGIServer/0.5 Python/2.6"). Моя реакция коленного рефлекса состоит в том, чтобы изменит…
12 окт '09 в 15:20
0 ответов

Какие ограничения защиты программного обеспечения существуют для зашифрованной виртуальной машины?

Я исследую решения для защиты исходного кода программы на C# / IL (CLR). Я знаю об обфускации исходного кода, но этого недостаточно. Ограничения: Я могу предоставить образ приложения / виртуальной машины. Это приложение должно быть в состоянии работ…
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 не читается. Был ли у кого…
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…
4 ответа

Как безопасно сохранить SharedPreference на устройстве Android?

У меня есть несколько SharedPreferences, которые я хотел бы сохранить на самом устройстве как можно надежнее. Я ничего не знаю о безопасности, но из небольшого исследования я обнаружил, что то, что я хочу, - это нечто, называемое "обфускатором". Это…
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