文件名称:ptrace-for-android
文件大小:306KB
文件格式:ZIP
更新时间:2024-07-02 01:29:27
C
==================== PTrace for Android 介绍 Ptrace 系统调用提供了一个框架,进程(跟踪器)可以通过该框架查看任何其他被跟踪进程将使用的系统调用并修改跟踪进程的属性。 通过使用 ptrace 调用附加到另一个进程,工具可以对其目标的操作进行广泛的控制。 这包括对其文件描述符、内存和寄存器的操作。 它可以单步执行目标的代码,可以观察和拦截系统调用及其结果,并且可以操纵目标的信号处理程序并代表它接收和发送信号。 写入目标内存的能力不仅可以更改其数据存储,还可以更改应用程序自己的代码段,从而允许控制器安装断点并修补目标的运行代码。 设计 我们为 android 设计了一个带有命令行界面和 GUI 的跟踪器和调试器应用程序。 该应用程序可以生成任何其他 android 应用程序并附加到它,从而使跟踪器应用程序能够跟踪和逐步调试被跟踪应用程序。 特征 T
【文件预览】:
ptrace-for-android-master
----syscall_interpret.h(1KB)
----syscallents_x86.h(35KB)
----defs.h(650B)
----syscallents_x86_64.h(35KB)
----Readme.docx(133KB)
----blockChanges()
--------myptrace.h(11KB)
--------main.c(4KB)
----syscall_dump.log(7KB)
----ipaddr()
--------syscallents_arm.h(37KB)
--------myptrace.h(11KB)
----MyListView()
--------gradlew(5KB)
--------settings.gradle(15B)
--------.idea()
--------gradle()
--------MyListView.iml(828B)
--------gradlew.bat(2KB)
--------gradle.properties(855B)
--------.gitignore(81B)
--------app()
--------build.gradle(437B)
----parser()
--------SysCallHolder.java(738B)
--------Test.java(674B)
--------Parser.java(2KB)
----README.md(3KB)
----syscallents_arm.h(37KB)
----myptrace.h(15KB)
----TODO(2KB)
----main.c(5KB)