ReadProcessMemory WriteProcessMemory iOS

Posted

技术标签:

【中文标题】ReadProcessMemory WriteProcessMemory iOS【英文标题】: 【发布时间】:2013-02-06 04:16:04 【问题描述】:

是否可以在 ios 中管理与自身无关的进程的内存?

我的意思是能够在 iOS 应用程序上读取和写入字节,例如 Windows 的 ReadProcessMemory 和 WriteProcessMemory 函数。

我知道我必须在 Objective-C 中编程,但我不知道这些函数是否存在于其中,或者 iOS 的库中是否有它们。或者类似的东西。

有什么提示吗?

【问题讨论】:

我将用 [jailbreak] 标记它,以便鼓励答案集中在技术解决方案上,而不是被 App Store 拒绝。 【参考方案1】:

这绝对会让你被应用商店拒绝,所以它们没有理由存在于 Objective-c 中。如果您不需要将应用提交到应用商店,则需要查看 unix 工具和可能的越狱要求。

【讨论】:

是的,我想知道,只是为了开发一个游戏黑客应用程序(如Windows上的Cheat Engine),显然我没有兴趣在App Store中发布它,只是想知道如果有可能。无论如何,谢谢。 在这种情况下,如果您可以在 OS X 上使用用 C 语言编写的命令行应用程序来实现,那么您很可能会在 iOS 上重现这种效果。我不确定非越狱的 iOS 环境是否允许这种行为。如果您需要的某个命令行工具在 iOS 上不存在,您需要越狱并安装它。 鉴于越狱涉及获得对设备的 root 访问权限,并且调试器可以在设备上运行并附加到另一个进程,这绝对是可能的。唯一的问题是“如何?”,不幸的是我不知道答案。 @Screitor @JoshCaswell 谢谢,我会尝试其他方法。

以上是关于ReadProcessMemory WriteProcessMemory iOS的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ReadProcessMemory 获取托盘按钮文本

确定外部进程的主线程 ID(ReadProcessMemory - 错误 299)

使用 ReadProcessMemory 获取字符串值的访问冲突

ReadProcessMemory WriteProcessMemory iOS

我可以使用 ReadProcessMemory 在 Windows 中读取进程的程序内存吗?

ReadProcessMemory函数的参数如何设置