- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 android 隐藏API显式调用以及内部资源使用方法
一、android.jar包android.jar是我们Android应用开发包,它内部包含了我们在应用开发中需要使用的所有API调用。二、显式使用 Android 隐藏 API 和内部 API在进行Android应用开发的时候,一般会选择指定的编译版本,选择编译版本之后,我们的项目就会使用我们SDK目录中对应版本的android.jar(sdk/platforms/android-v...
2017-08-31 16:50:05 7033 1
原创 Android ptrace进程注入原理
一、ptrace函数介绍ptrace函数的原型如下所示,其中request为行为参数,该参数决定了ptrace函数的行为,pid参数为远程进程的ID,addr参数与data参数在不同的request参数取值下表示不同的含义。long ptrace(enum __ptrace_request request, pid_t pid, void *addr, void *data);部分...
2017-08-17 16:42:14 9520 3
原创 Android第三方库学习进度表
1、Deferred异步编程https://github.com/jdeferred/jdeferred2、执行管理https://github.com/jonfinerty/Once3、SDK隐藏API以及内部资源的使用https://github.com/anggrayudi/android-hidden-api欢迎关注微信公众号:DroidMind 精品内容独家发布...
2017-08-31 20:16:07 667
原创 Zip文件解析与利用
我们知道android的apk文件实质就是一个zip文件,所以对于zip文件的研究是非常有必要的。一、Zip文件结构1、Zip文件可以包含多个使用不同压缩方式甚至不压缩的文件。 2、File Entry表示一个文件实体,一个压缩文件中有多个文件实体 3、文件实体由一个头部、文件数据和数据描述符组成(压缩后的,压缩算法在头部有说明) 4、Central Directory由多个File...
2017-08-30 16:05:29 8318
原创 消息摘要、数字签名、数字证书
1、数据摘要消息摘要就是根据一定的运算规则对原始数据进行某种形式的信息提取,通过数据摘要后的消息摘要的长度总是固定的,它也叫做数据指纹,因为它可以唯一的标识一段数据。著名的摘要算法有RSA公司的MD5算法和SHA-1算法2、数字签名使用非对称加密技术生成一对公私钥对,消息的发生者A使用私钥进行数据的加密,消息的接受者B使用公钥进行解密来验证消息的真实性。3、将原文数据和...
2017-08-29 19:10:19 5005 2
原创 Android签名验证原理解析
一、基本概念1、keytool keytool 是个密钥和证书管理工具。它使用户能够管理和生成自己的公钥/私钥对及相关证书2、keystore keystore是一个密钥库,里面存放着一个一个的密钥对实体。也就是说密钥对是存放在keystore里面。二、签名文件keystore的生成过程使用keytool工具keytool -genkeypair -alias "tes...
2017-08-29 18:44:36 2986
原创 ubuntu下制作u盘启动盘
方法1、Ubuntu使用usb-creator工具制作U盘系统启动盘sudo usb-creator-gtk方法2、u盘制作工具unetbootin(1)安装u盘制作工具unetbootinsudo apt-get install unetbootin(2)格式化u盘sudo fdisk -l #查看U盘盘符,假设为/dev/sdbsudo umount /dev/sdb #先卸载u盘sudo
2017-08-23 17:17:10 16961
原创 ELF文件格式解析
ELF文件格式提供了两种视图,分别是链接视图和执行视图。链接视图是以节(section)为单位,执行视图是以段(segment)为单位。链接视图就是在链接时用到的视图,而执行视图则是在执行时用到的视图。尽管图中显示各个组成部分都是有序的,但是实际上除了ELF header之外,其他部分都是没有规定顺序的。1. ELF Headertypedef struct { ...
2017-08-21 17:14:51 1273
原创 java MethodHandle解析
MethodHandle对应的就是一个方法的句柄,有些类似于java反射中的Method方法1、那么如何获取到一个方法的MethodHandle句柄呢?它使用的是MethodHandles.Lookupd对象来获取获取。Lookup包含以下常用方法:MethodHandle findVirtual(Class<?> refc, String name, MethodTy...
2017-08-16 17:58:19 945
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人