В кой форум да задавате въпроси относно Android, JNI, NativeActivity, JNI lib отстраняване на грешки без

Или може би дори разглобяване на сглобки ELF ARM/x86.

=== Моят проблемот гледна точка на реверсър, а не на обикновен разработчик- е сравнително ноуб и прост. Тей, няма да влизам с взлом в Пентагона.

Има приложение за android. Има JNI библиотека като lib.so. NativeActivity. Основната функционалност е в него, но Behavior (дузина класове с петдесет метода във всеки) е написан на Java. Няма объркване.

И тук е моята задача - да създам за тази библиотека моето приложение от типа Launcher, добавяйки допълнителни. функционален. Декомпилирането на цялото нещо е трудно и дълго, още повече декомпилирането. Затова просто вземам библиотеката и започвам да пресъздавам Behaviour, като произволно определям наистина необходимите методи, затварям ги с мъничета (stub) и т.н. и така нататък.

Отначало всичко вървеше добре. LogCat има подробен StackTrace за всяко изключение. Декомпилирах, взех желания метод, копи-поставих - и продължих нататък. Но след това стигнах до местата в библиотеката, където методите за поведение се извикват по друг начин! Не знам какво става, не знам как да разглобявам такива библиотеки. Но само „blablabla Exception NoSuchMethodError“ се появи в LogCat, без Stacktrace. . За по-малко от седмица реших проблема, като просто познах да натисна Debug в Eclipse, във време, когато натисках Run през целия си живот. Коригирах тези изключения.

Но сега друг проблем: в LogCat изскача грешката „JNI ERROR“, никъде няма StackTrace, интересно е, че в дебъгера отново се споменава „изключение NoSuchMethodError“, но няма следи на стека, нищо. Претърсих всичко - добре, не, това е всичко. Навсякъде е написано: те казват, че кодът е роден, така че е невъзможно да го отстраните.

. И за съжаление, нито тук в Toaster, нито в StackOverflow (включително английски)Не намерих помощ, независимо как търсих, колко въпроси зададох, колко етикета опитах. В StackOverflow дори първият проблем се смяташе за невъзможен за решаване. Но е намерено решение. Мисля, че второто също е просто - но трябва да имате специална магия.

И така, къде мога да намеря такива магьосници? Може би в Google Групи? Все пак официалният форум за Android. Или на XDA (форум със заглавие „Hacking“)? Или като цяло си струва да се фокусираме не върху "андроид" природата на форума, а върху нещо друго?