如何操纵APK内存
How to manipulate apk memory?
我尝试在APK上执行C 代码注射(我不需要DLL,因为我只能将文件放在APK文件夹中),但是我不知道在哪里开始,或者我要走正确的道路。我将如何定位该过程(APK)并读/写入其内存?我似乎在任何地方都找不到这一点 - 窗户上有很多教程,有些是通过越狱为iOS提供的,但没有针对Android。APK主要是由我的朋友(称为Egg,Inc。)编程的,他很清楚,而且我正在攻击他的应用程序以供个人使用。如果有人只给火火花,或者至少告诉我C#是否适合这种情况或我的选择是什么!预先感谢。
在运行时?你不会。您明确阻止了这样做。它是一个巨大的安全漏洞,可以使应用程序执行此操作,因此在任何现代操作系统上都可以阻止它们。如果您的朋友写了这篇文章,请他进行更改或要求他直接修改应用程序的源代码。
编译时?您可以解压缩APK(APK只是一个zip文件)并对字节码进行反复编译。然后,您可以对其进行编辑,重新编译,用自己的密钥签名并安装。
(旁注:Android是基于Linux的。DLL仅是Windows。Linux等效是一个.so文件。但是,仅将一个放在路径中的某个地方都不会做任何事情。)
相关文章:
- 将字符串存储在c++中的稳定内存中
- C++ 指针的内存地址和指向数组的内存地址如何相同?
- Win32编译器选项和内存分配
- 当vector是tje全局变量时,c++中vector的内存管理
- 带内存和隔离功能的SQLite
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 迭代时从向量和内存中删除对象
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 多个文件的内存分配错误"在抛出 'std :: bad_alloc' what (): std :: bad_alloc 的实例后终止调用" [C++]
- 为什么示例代码访问IUnknown中已删除的内存
- 如何在C++类内存结构中创建"spacer"?
- 从构造函数抛出异常时如何克服内存泄漏
- malloc() 可能出现内存泄漏
- 如何理解将半精度指针转换为无符号长指针和相关的内存对齐
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 如何针对特定情况调试和修复此双自由内存损坏问题
- 类型总是使用其大小存储在内存中吗
- 有没有一种方法可以测量c++程序的运行时内存使用情况
- 如何操纵APK内存