Бинарная разборка Android и защита отладки - PullRequest
1 голос
/ 03 августа 2011

давайте предположим, что я хотел бы защитить двоичный файл Android от дизассемблирования или отладки байтового кода - есть ли на рынке какие-либо решения для этого как для Java, так и для собственного кода C / C ++?

Большое спасибо STeN

Ответы [ 2 ]

1 голос
/ 10 мая 2019

Принципиально невозможно защитить ваш двоичный файл на 100%. Но вы можете повысить сложность декомпиляции декомпиляции исходного кода.

Если вы разрабатываете свое приложение для Android с использованием JAVA / Kotlin, то инженер-реверс может легко декомпилировать ваш исходный код, даже если вы используете Proguard / dexguard для запутывания своего кода.

Итак, лучшим вариантом является использование NDK для разработки вашей бизнес-логики и доступа к ней в коде java / kotlin. Обратному инженеру будет сложнее декомпилировать ваш файл so.

1 голос
/ 03 августа 2011

Компиляции двоичного файла должно быть достаточно, чтобы запутать его, и байт-код java / dalvik может быть запутан proguard, это встроенный плагин ADT затмения .

С уважением, Stéphane

...