資源簡介
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包
- 下一篇:注入進程需要的工程文件
評論
共有 條評論