Вопросы с тегом 'reverse-engineering'

Обратное проектирование - это процесс обнаружения технологических принципов человеческого устройства, объекта или системы посредством анализа его структуры, функции и работы.
33

Как избежать обратного проектирования файла APK?

Я занимаюсь разработкой приложения для обработки платежей для Android и хочу запретить хакеру доступ к любым ресурсам, ресурсам или исходному коду из файла APK. Если кто-то изменяет расширение .apk на .zip, то он может разархивировать его и легко п...
13 дек. '12 в 6:42
16

декомпиляция DEX в исходный код Java

Как можно декомпилировать файлы Android DEX (VM bytecode) в соответствующий исходный код Java?
08 авг. '09 в 21:39
36

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

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

Как генерировать диаграммы UML (особенно диаграммы последовательности) из кода Java?

Как я могу генерировать диаграммы UML (особенно диаграммы последовательности) из существующего кода Java?
09 сент. '08 в 12:56
28

Список всех столбцов индекса и индекса в SQL Server DB

Как мне получить список всех столбцов индекса и индекса в SQL Server 2005+? Самое близкое, что я мог бы получить, это: select s.name, t.name, i.name, c.name from sys.tables t inner join sys.schemas s on t.schema_id = s.schema_id inner join sys.index...
19 апр. '09 в 18:38
14

Лучшая практика хранения и защиты частных ключей API в приложениях

Большинство разработчиков приложений будут интегрировать некоторые сторонние библиотеки в свои приложения. Если это доступ к службе, например Dropbox или YouTube, или к сбоям в регистрации. Количество сторонних библиотек и служб колеблется. Большинс...
28 янв. '13 в 20:50
7

Как декомпилировать .NET EXE в читаемый исходный код С#?

Я написал приложение С# для клиента пару лет назад, но у меня больше нет исходного кода. Все, что у меня есть, это EXE, который я развернул на клиентском ПК. Есть ли способ генерировать исходный код С# из EXE?
07 окт. '08 в 18:27
4

Создание диаграммы классов UML из Java Project

Есть ли хороший инструмент, который может помочь преобразовать классы Java в UML, который покажет обзор того, как мои классы связаны друг с другом? Это не нужно декомпилировать из JAR файла, потому что у меня есть источники. Я знаю, что их довольно ...
29 мая '11 в 10:45
5

Что такое профиль Bluetooth iBeacon

Я хотел бы создать свой собственный iBeacon с некоторыми наборами устройств с низкой энергией bluetooth. Apple еще не выпустила спецификацию для iBeacons, однако некоторые разработчики аппаратного обеспечения обратились к iBeacon из кода AirLocate Sa...
20 сент. '13 в 0:13
5

Есть ли декомпилятор С++?

У меня есть программа, в которой я потерял исходный код на С++. Есть ли хорошие декомпиляторы С++ там? Я уже наткнулся на Boomerang.
15 окт. '08 в 15:01
11

Google Imageless Buttons

Недавно появилось несколько статей о новых бессмысленных кнопках Google: http://stopdesign.com/archive/2009/02/04/recreating-the-button.html http://stopdesign.com/eg/buttons/3.0/code.html http://stopdesign.com/eg/buttons/3.1/code.html http://gma...
06 февр. '09 в 15:12
5

Какой хороший декомпилятор C?

Я ищу декомпилятор для C-программы. Бинарный файл представляет собой 32-разрядный исполняемый файл Linux x86. Objdump работает нормально, поэтому в основном я ищу что-то, что пытается восстановить источник C из источника asm.
11 окт. '08 в 9:35
10

Как я могу найти структуру данных, которая представляет собой макет Minesweeper в памяти?

Я пытаюсь узнать об обратном проектировании, используя Minesweeper в качестве примера приложения. Я нашел эту статью статью MSDN о простой команде WinDbg, которая показывает все мины, но она старая, не объясняется в деталях и на самом деле не являетс...
31 мая '09 в 4:24
1

Какова цель этого [1] в конце объявления структуры?

Я просматривал свои файлы заголовков микроконтроллеров MSP430, и я столкнулся с этим в <setjmp.h>: /* r3 does not have to be saved */ typedef struct { uint32_t __j_pc; /* return address */ uint32_t __j_sp; /* r1 stack pointer */ u...
02 нояб. '17 в 23:52
8

Инструменты, помогающие преобразовывать двоичные форматы файлов

Какие инструменты доступны для декодирования неизвестных форматов двоичных данных? Я знаю, что Hex Workshop и редактор 010 поддерживают структуры поддержки. В известном фиксированном формате они в достаточной степени подходят, но сложны в использо...
29 янв. '09 в 18:13