Я попытался выполнить инъекции кода на C++ на apk (мне не нужна была DLL, поскольку я мог просто поместить файл в папку apk), однако я не знаю, с чего начать, или если я буду продолжать правильный путь. Как настроить таргетинг на процесс (apk) и прочитать/записать его память? Кажется, я ничего не могу найти - есть тонны учебников по этому поводу для Windows, некоторые для iOS через джейлбрейк, но ничего для android. Apk был в основном запрограммирован моим другом (он называется Egg, Inc.), и он хорошо осведомлен и согласен с тем, что я взламываю его приложение для личного использования. Было бы очень полезно, если кто-то просто даст искру для огня или, по крайней мере, скажет мне, подходит ли C# для этой ситуации или какие у меня варианты! Заранее спасибо.Как манипулировать памятью apk?
0
A
ответ
1
Во время выполнения? Вы бы этого не сделали. Вы явно не можете этого сделать. Это гигантская дыра в безопасности, позволяющая приложениям делать это, поэтому их предотвращает любая современная ОС. Если ваш друг написал это, попросите его внести изменения или попросить его, чтобы исходный код напрямую изменил приложение.
Во время компиляции? Вы можете распаковать apk (apk - только zip-файл) и декомпилировать байт-код. Затем вы можете отредактировать его, перекомпилировать, подписать с помощью своего собственного ключа и установить его.
(Примечание стороны:.. Андроид Linux на основе Dlls только для Windows в Linux эквивалент файл .so Однако просто положить один в пути, где-то не будет делать ничего.).
Смежные вопросы
- 1. Манипулировать занятие памятью
- 2. Как манипулировать DataSet
- 3. Как манипулировать текущей датой?
- 4. Как манипулировать paginator cakePHP
- 5. Сервлеты: как манипулировать URI
- 6. Как манипулировать объект XDocument
- 7. Как манипулировать BufferedImage
- 8. как манипулировать значением?
- 9. Как манипулировать легендой tmap?
- 10. Как манипулировать ItemsControl ItemTemplate
- 11. как манипулировать скобками ul
- 12. Как правильно манипулировать dict?
- 13. Как манипулировать `DateTime()` output?
- 14. Как манипулировать массивами php
- 15. OCaml как манипулировать кортежами?
- 16. Как манипулировать файлами .doc
- 17. Как правильно манипулировать переменной
- 18. Как манипулировать 64 битами?
- 19. Как манипулировать несуществующими фактами?
- 20. как манипулировать JSon легко
- 21. Как манипулировать комбинированным выходом?
- 22. Как манипулировать классами Android
- 23. Как манипулировать клиентскими подключениями
- 24. Как манипулировать ArrayList объекта []?
- 25. Как манипулировать этим массивом
- 26. jQuery: как манипулировать индексами?
- 27. Как манипулировать JQuery календарь
- 28. Как манипулировать C# AST?
- 29. Как манипулировать массивом
- 30. Как манипулировать данными JSON?
Вы только что загрузили меня на трассу ! Я попробовал второй вариант несколько раз, используя apktool как мой декомпилятор, но код написан в сложном почти бессмысленном байт-коде - smali. Тем не менее, я нашел класс, содержащий объект для значения валюты в приложении. Я устанавливаю его значение 1000 для каждого щелчка на моем новом объекте кнопки класса awt в java. Я имею его в файле с именем .so и помещен в папку apk в виде «DLL» инъекции. Благодаря вашей помощи, я должен идти правильным путем! @Gabe Sechan – GoldenAge153
Неважно, что .so не сработает, вам нужно сделать это с помощью команд терминала. – GoldenAge153