Android逆向培训:DexFile动态修改技术详解.pdfVIP

  • 0
  • 0
  • 约3.63千字
  • 约 4页
  • 2026-03-24 发布于北京
  • 举报

Android逆向培训:DexFile动态修改技术详解.pdf

Android动态代码自修改实现2

1.DexFile修改

根据示例一课,可以看到,直接修改内存中的DexFile文件数据可以达到修改代码的效果。

具体为:DexFile‑DexClassDef‑DexClassData‑DexMethod‑DexCode‑insns

2.内存中DexFile的定位

____

遍历Mapvoid*getmodulebase(pidtpid,constchar*module

name){FILE*fp;longaddr=0;char*pch;charfilename[32];charline

[1024];if(pid0){/*自进程*/snprintf(filename,

sizeof(filename),/proc/self/maps,pid);}else{

snprintf(filename,sizeof(filename),/proc/%d/maps,pid);}

fp=fopen(filename,r);if(fp!=NULL){while(fgets(line,siz

文档评论(0)

1亿VIP精品文档

相关文档