• 大小: 66KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Java
  • 标签: 注入  

资源简介

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个文件信息

评论

共有 条评论