APK签名校验绕过 Android JNI 获取应用签名 android apk 防止反编译技术第一篇-加壳技术 android apk 防止反编译技术第五篇-完整性校验 利用IDA Pro反汇编程序 http://drops.wooyun.org/mobile/10010 http://drops ...
分类:
其他好文 时间:
2016-05-10 12:23:00
阅读次数:
209
开发环境信息列举下本篇文章编写的Demo基本信息 操作系统
Windows 10 家庭中文版 开发工具
Android Studio 2.1
SDK
new
NDK
new
扫盲之SDK、JDK、NDK的区别
SDK
软件开发工具包;英语全称:Software Development Kit JDK
Java语言的软件开发工具包;英语全称:Java Deve...
分类:
移动开发 时间:
2016-05-08 06:47:07
阅读次数:
411
JNI Reference Exmaple在写android NDK的时候常常用到的一些JNI API的总结(参考官方文档:JNI API)...
分类:
移动开发 时间:
2016-05-07 08:16:08
阅读次数:
281
前言 JNI java native interface java 本地开发接口 JNI理解 JNI 简单的理解就是一个桥梁或者适配器,是C/C++语言和JAVA语言进行进行沟通的桥梁和中间件,相当于android开发中ListView和GridView的Adapter适配器,将数据和界面显示的vi... ...
分类:
移动开发 时间:
2016-05-06 00:06:29
阅读次数:
249
Android For JNI(四)——C的数组,指针长度,堆内存和栈内存,malloc,学生管理系统
好几天每写JNI了,现在任务也越来越重了,工作的强度有点高,还有好几个系列的博客要等着更新,几本书还嗷嗷待哺的等着我去看,github上的两个散漫的开源,基础入门的视频也在录制,还要学习新的知识,
都是一种挑战,不知道为何,最近懒散了,看来还得再加把劲,今天我们继续延伸一下C的一些小知识...
分类:
移动开发 时间:
2016-04-29 19:47:55
阅读次数:
305
Android For JNI(六)——交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程
终于回到我们的android了,我们先要配置这个NDK的环境,但是之前,我们还要了解一下基本的术语
一.交叉编译
在一个平台下编译出另一个平台可以执行的二进制程序
CPU平台:ARM X86 MIPS(指令集)
系统平台:windows linux mac
原理:模拟另一个平台的特性去编译程序...
分类:
移动开发 时间:
2016-04-29 18:55:41
阅读次数:
267
Android JNI配置及入门
JNI是一种可以在Java中调用C/C++代码的技术,也就是说可以在Android上使用C/C++来开发。但是并不能用纯C/C++来开发Android应用,因为这些C/C++代码要通过Java定义的接口来调用。
我试验Android上的JNI时使用的是NDK-R10,不需要Cygin,使用版本较低的NDK时请另寻教程。
N...
分类:
移动开发 时间:
2016-04-29 16:29:50
阅读次数:
236
Android For JNI(六)——交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程
终于回到我们的android了,我们先要配置这个NDK的环境,但是之前,我们还要了解一下基本的术语
一.交叉编译
在一个平台下编译出另一个平台可以执行的二进制程序
CPU平台:ARM X86 MIPS(指令集)
系统平台:windows linux mac
原理:模拟另一个平台的特性去编译程序...
分类:
移动开发 时间:
2016-04-26 21:05:29
阅读次数:
188
Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。
如何将.so文件打包到.APK
让我们 先 从最简单的情况开始,假如已有一个JNI实现——libxxx.so文件,那么如何在APK中使用它呢?
实现步骤如下:
1、在你的...
分类:
移动开发 时间:
2016-04-21 23:45:57
阅读次数:
642
Android For JNI(三)——C的指针,指针变量,指针常见错误,值传递,引用传递,返回多个值
C中比较难的这一块,大概就是指针了,所以大家还是多翻阅一下资料,当然,如果只是想了解一下,看本篇也就够了,不过我也尽量陈述的很详细
一.指针
要说指针,其实通俗易懂的话来说,他应该是保存内存地址的一个变量,我们来看一下小例子
#include
#include...
分类:
移动开发 时间:
2016-04-16 14:03:23
阅读次数:
198