随笔分类 -  安卓

安卓加固之so文件加固
摘要:一、前言 最近在学习安卓加固方面的知识,看到了jiangwei212的博客,其中有对so文件加固的两篇文章通过节加密函数和通过hash段找到函数地址直接加密函数,感觉写的特别好,然后自己动手实践探索so加密,这里记录一下学习遇到的困难和所得吧,收获还是非常大的。 二、通过加密节的方式加密函数 1、加 阅读全文

posted @ 2016-09-18 00:52 ciyze0101 阅读(10530) 评论(2) 推荐(0)

JNI注册调用完整过程-安卓4.4
摘要:在Android系统中,JNI方法是以C/C++语言来实现的,然后编译在一个so文件里面,以我之前的例子为例Android Studio使用JNI,调用之前要加载到当前应用程序的进程的地址空间中: static{ System.loadLibrary("JniTest"); } private na 阅读全文

posted @ 2016-08-23 17:04 ciyze0101 阅读(701) 评论(0) 推荐(0)

ELF文件解析器支持x86x64ELF文件
摘要:此文为静态分析ELF文件结构,遍历其中Elf_Ehdr文件头信息,遍历Elf_Shdr节表头信息,并将所有节放置在左侧树控件上,遍历Elf_Phdr程序头也放置在左侧树控件上,并着重分析字符串表,重定位表,符号表。遍历表头的使用使用map将节表信息对应字符串存入,当点击树控件的时候取出显示在右侧。 阅读全文

posted @ 2016-08-21 10:45 ciyze0101 阅读(5765) 评论(1) 推荐(0)

Android下so注入和hook
摘要:一、前言 总结一下这两天学习的Android注入so文件,通过遍历got表hook函数调用 1.注入so文件 2.so文件中遍历got表hook函数 二、注入so文件 1)注入进程 1.编程思路分为以下几个步骤 ①.每个进程都在/proc目录下,以进程id为文件夹名,所以可以通过/proc/<pid 阅读全文

posted @ 2016-08-19 12:16 ciyze0101 阅读(15828) 评论(3) 推荐(1)

Android Studio使用JNI
摘要:0x01 前言 本文讲述使用Android Studio通过静态注册、动态注册使用JNI的方法,以及加载第三方so文件的方法 0x02 Android Studio静态注册的方式使用JNI 1. 添加native接口 public class MainActivity extends Activit 阅读全文

posted @ 2016-05-19 00:33 ciyze0101 阅读(10078) 评论(3) 推荐(0)

导航