资源简介
Android中进程间注入的核心代码实现
代码片段和文件信息
/*
* elf_utils.c
*
* Created on: 2013-6-25
* Author: boyliang
*/
#include
#include
#include
#include
#include
#include
#include “tools.h“
#include “elf_utils.h“
#include “log.h“
void* get_module_base(pid_t pid const char* module_name) {
FILE *fp;
long addr = 0;
char *pch;
char filename[32];
char line[1024];
if (pid < 0) {
/* self process */
snprintf(filename sizeof(filename) “/proc/self/maps“);
} else {
snprintf(filename sizeof(filename) “/proc/%d/maps“ pid);
}
fp = fopen(filename “r“);
if (fp != NULL) {
while (fgets(line sizeof(line) fp)) {
if (strstr(line module_name)) {
pch = strtok(line “-“);
addr = strtoul(pch NUL
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-11-08 15:05 poison\
文件 310 2014-08-25 17:27 poison\Android.mk~
目录 0 2014-11-08 15:05 poison\jni\
文件 432 2014-08-25 18:40 poison\jni\Android.mk
文件 434 2014-08-25 18:39 poison\jni\Android.mk~
文件 25 2014-08-25 20:58 poison\jni\Application.mk
文件 29 2014-08-25 20:57 poison\jni\Application.mk~
文件 6459 2014-08-10 09:07 poison\jni\elf_utils.c
文件 680 2014-08-10 09:07 poison\jni\elf_utils.h
文件 432 2014-08-10 18:26 poison\jni\log.h
文件 1859 2014-08-25 20:08 poison\jni\poison.c
文件 1877 2014-08-25 20:05 poison\jni\poison.c~
文件 7248 2014-08-10 09:07 poison\jni\ptrace_utils.c
文件 854 2014-08-10 19:41 poison\jni\ptrace_utils.h
文件 607 2014-08-10 09:07 poison\jni\tools.c
文件 277 2014-08-10 09:07 poison\jni\tools.h
目录 0 2014-11-08 15:05 poison\libs\
目录 0 2014-11-08 15:05 poison\libs\armeabi-v7a\
文件 13652 2014-11-08 14:49 poison\libs\armeabi-v7a\poison
文件 432 2014-08-10 09:07 poison\log.h~
目录 0 2014-11-08 15:05 poison\obj\
目录 0 2014-11-08 15:05 poison\obj\local\
目录 0 2014-11-08 15:05 poison\obj\local\armeabi-v7a\
目录 0 2014-11-08 15:05 poison\obj\local\armeabi-v7a\objs\
目录 0 2014-11-08 15:05 poison\obj\local\armeabi-v7a\objs\poison\
文件 18316 2014-11-08 14:49 poison\obj\local\armeabi-v7a\objs\poison\elf_utils.o
文件 5332 2014-11-08 14:49 poison\obj\local\armeabi-v7a\objs\poison\elf_utils.o.d
文件 5904 2014-11-08 14:49 poison\obj\local\armeabi-v7a\objs\poison\poison.o
文件 11197 2014-11-08 14:49 poison\obj\local\armeabi-v7a\objs\poison\poison.o.d
文件 20132 2014-11-08 14:49 poison\obj\local\armeabi-v7a\objs\poison\ptrace_utils.o
文件 12142 2014-11-08 14:49 poison\obj\local\armeabi-v7a\objs\poison\ptrace_utils.o.d
............此处省略5个文件信息
- 上一篇:JSONArray需要的jar包
- 下一篇:注入进程需要的工程文件
评论
共有 条评论