나는 APK에서 C++ 코드 주입을 시도했다. (필자는 apk 폴더에 파일을 놓을 수 있기 때문에 DLL이 필요하지 않았다.) 그러나 어디에서 시작해야하는지, 아니면 계속 진행할 지 모르겠다. 올바른 길. 프로세스 (apk)를 대상으로하고 메모리를 읽고 쓰려면 어떻게해야합니까? 나는 이것을 어디서든지 발견 할 수없는 것 같다. Windows 용 튜토리얼이 많고, 일부는 본때를 보여 주지만, 안드로이드 용 것은 없다. APK는 대부분 내 친구 (그것은 Egg, Inc.라고 불렸습니다)가 프로그래밍했으며 잘 알고 있으며 개인용으로 앱을 해킹하고 있다는 사실을 알고 있습니다. 누군가가 화재에 대한 불꽃을 주거나 적어도 C#이이 상황에 적합한 지 또는 내 옵션이 무엇인지 알려주는 것이 대단히 감사하게 생각합니다! 미리 감사드립니다.apk 메모리를 조작하는 방법?
0
A
답변
1
런타임시? 너는 그러지 않을 것이다. 당신은 명시 적으로 그렇게 할 수 없습니다. 앱이이를 수행 할 수있는 거대한 보안 구멍이있어서 최신 OS에서 막을 수 있습니다. 친구가이 편지를 쓴다면 변경을 요청하거나 직접 앱을 수정하는 소스 코드를 요청하십시오.
컴파일 타임에? apk (apk는 zip 파일)의 압축을 풀고 바이트 코드를 디 컴파일 할 수 있습니다. 그런 다음 편집하고, 다시 컴파일하고, 자체 키로 서명하고, 설치할 수 있습니다.
(사이드 참고 :.. 안드로이드는 리눅스 기반 DLL이는 Windows있는 리눅스 상당는 .so를 파일입니다 그러나 단지 어딘가에 경로에 하나를 두는 것은 아무것도하지 않는 것입니다..)
관련 문제
- 1. JavaScript를 조작하는 방법
- 2. jQuery : 인덱스를 조작하는 방법?
- 3. 이 배열을 조작하는 방법
- 4. UI에서 $ index를 조작하는 방법
- 5. Haskell에서 나무를 조작하는 방법
- 6. lvars의 순서를 조작하는 방법
- 7. ostream 콘텐츠를 조작하는 방법
- 8. Doctrine : 컬렉션을 조작하는 방법?
- 9. 들어오는 소리를 조작하는 방법
- 10. PHP에서 문자열을 조작하는 방법?
- 11. Windows 프로그램을 조작하는 방법
- 12. .doc 파일을 조작하는 방법
- 13. BufferedImage를 조작하는 방법
- 14. Collections.TQueue order를 조작하는 방법?
- 15. 괄호를 조작하는 방법
- 16. 자바에서 목록을 조작하는 방법
- 17. DataSet을 조작하는 방법
- 18. 가리키는 문자열을 조작하는 방법
- 19. WinRT - GridView에서 조작하는 방법?
- 20. 결과 집합을 조작하는 방법
- 21. Android 클래스를 조작하는 방법
- 22. 클라이언트 연결을 조작하는 방법
- 23. C에서 항목을 조작하는 방법
- 24. 가변 범위를 조작하는 방법?
- 25. 안드로이드 XML에서 ListView 및 레이아웃을 조작하는 방법
- 26. 설치 apk 실제 크기보다 큰 apk
- 27. 서버에 텍스트를 보내고 조작하는 방법
- 28. Perl에서 파일 포인터를 조작하는 방법
- 29. iPhone SDK : txtField를 조작하는 방법
- 30. PHP에서 쉘 출력을 조작하는 방법
당신은 바로 트랙에 저를로드 ! 귀하의 두 번째 옵션을 여러 번 시도해 봤는데, 내 decompiler로 apktool를 사용하지만, 코드는 복잡하고 거의 무의미한 바이트 코드로 작성됩니다 - smali. 그러나 인앱 통화 값의 개체가 포함 된 클래스를 찾았습니다. 자바에서 새로운 awt 클래스 버튼 객체를 클릭 할 때마다 값을 1,000으로 설정했습니다. 나는 그것을 .so라는 파일에 넣고 "DLL"주입으로 apk 폴더에 넣습니다. 당신의 도움 덕분에, 나는 바른 길로 가야합니다! @Gabe Sechan – GoldenAge153
.so가 작동하지 않을 것이라 생각하지 말고, 터미널 명령을 통해이 작업을 수행해야합니다. – GoldenAge153