Предупреждение: компоновщик: app_process имеет перемещение текста. Это напрасно тратит память и представляет угрозу безопасности. Пожалуйста исправьте. Разрешения запрещены

Привет, ребята, я пытался запустить команду через терминал Android, но когда я выполняю свою команду:

"svc data enable/disable" появляется эта ошибка:

"Предупреждение: компоновщик: app_process имеет перемещение текста. памяти и представляет собой угрозу безопасности. Пожалуйста исправьте. Разрешения запрещены

Я под htc one (android 4.4.2 kitkat, смысл 5.5) с корнем, с Venom rom 5.7.0 и установленной инфраструктурой.

Как я могу избежать этой проблемы и выполнить команду плавно?

p.s = я отправил команду с разрешениями SuperUser, предоставленными терминалу.

Ответ 1

Ошибка перемещений вызвана тем фактом, что xposed framework заменяет подлинный app_process на пользовательский, который так или иначе неоптимизирован, поскольку он был создан для работы на каждом современном (ну, почти каждый...) Android-устройстве/системе. После деинсталляции/возврата на склад (через установщик xposed или мигание удаления zip, созданного на SD-карте во время установки), вы узнаете, что предупреждение исчезло (а также все связанные с ним связанные настройки). Если ur записывает script и не хочет видеть предупреждение, просто отправьте сообщение об ошибке в другое место, кроме STDERR, например: svc data enable 2 > /dev/null

Разрешено ли разрешение на передачу данных svc...? представляется нецелесообразным, поскольку он должен повторять через 1сек интервалы, даже если не удалось (отображает соответствующий вывод). Не было htc когда-либо, так что dunno, если это может быть каким-то образом защищено ими... ОДНАКО, терминал Android, который довольно ограничен во многих ситуациях, удается распечатать разрешенную отклоненную ошибку, если он не нашел чего-то вообще (вместо того, "не найдено" ). Однако здесь, как и у 4.4.2, более вероятно, что проблема с selinux-контекстом не позволяет что-то делать, это часто происходит при модификации, обычно не приводящей к каким-либо проблемам (а иногда и к возникновению bootloop). Вы можете попробовать: су mount -o rw, remount/system restorecon -Rv/system

(- R только для не-многословного/бесшумного режима) Это одноразовая операция, постоянная, пока не перепутайте файлы. Попробуйте выполнить команду после этого (если не требуется перезагрузка).

PS: это рискованная операция, сделать резервную копию/систему nand до и восстановить, если bootlooped (и не обвиняйте меня) PS2: он не должен устанавливать su-бинарный контекст, поскольку он будет занят (при запуске корневой оболочки atm), отображая предупреждение. Это не проблема. На самом деле это прекрасно! Изменение контекста su приведет к потере привилегий root (кажется, что настройка содержимого создает контекст ПРЕДОТВРАЩЕНИЕ корневой юзабилити - по крайней мере, samsung one...). Это может случиться, ты, что ты потеряешь корни, поэтому я настоятельно рекомендую сохранить недавний суперширокий молниеносный zip рядом, например, на SDCard, и, если нужно, запустите его с восстановлением. Установщик SuperSU устанавливает соответствующий контекст для установленных файлов с chcon и root. PS3: не запускайте это в рамках пользовательского восстановления (терминал tworp console/aroma), конфигурация контекста, предоставляемая его разработчиком, может отличаться от содержимого устройства и может вызвать проблемы. Используйте adb или терминал после загрузки с ядром Android.

Ответ 2

Перемещение текста - это предупреждение, а не ошибка. Он был добавлен в Android сравнительно недавно.

Похоже, что рассматриваемая программа (app_process) была скомпонована с системой, а не скомпилирована вами, вам нечего и не нужно делать, если вам не хочется перестраивать/заменять рассматриваемый системный компонент.

Вы строили свою собственную программу, ваш вопрос мог быть помечен как дубликат

mylib.so имеет перестановки текста. Это напрасно тратит память и представляет угрозу безопасности. Исправьте

Однако это применимо только к программному обеспечению, которое вы компилировали самостоятельно.

В этом случае вам, вероятно, просто придется игнорировать его, если вы каким-то образом (?) не используете app_process, чтобы запустить что-то с помощью собственной библиотеки, которую вы создали, и в этом случае вы должны обновить свой NDK, как объяснено в другом вопросе.


Ваш permissions denied не связан с предыдущим сообщением об ошибке, и, скорее всего, проблема с командой, которую вы пытаетесь запустить (например, вы считаете, что вы root, а вы нет). Если вам нужна помощь в этом, вы должны быть более конкретными в отношении выполняемой вами команды и механизма, используемого для ее запуска.

Ответ 3

Я столкнулся с такой же ошибкой:

ПРЕДУПРЕЖДЕНИЕ: компоновщик: libvc1dec_sa.ca7.so имеет перемещение текста. Это напрасно тратит память и представляет угрозу безопасности. Пожалуйста исправьте.
ПРЕДУПРЕЖДЕНИЕ: линкер: libvc1dec_sa.ca7.so имеет перемещение текста. Это напрасно тратит память и представляет угрозу безопасности. Пожалуйста исправьте.
pkg:/data/local/tmp/com.example.ashv.takeinput
Ошибка [INSTALL_FAILED_INVALID_APK] *

Эта ошибка началась после того, как я укрепил свой мобильный Android. Чтобы отключить мой мобильный телефон, я испортил его прошивку. Поэтому мне пришлось воспользоваться службой центра обслуживания, и они отформатировали и переустановили Kitkat. После этого он отлично работает.