原文网址:http://leidiqiu.iteye.com/blog/720307 JNI 的基本问题就是解决 Java 和 C++ 代码互相调用的通信问题,在 C++ 代码编写过程中最大的问题莫过于适应其中的代码编写规则,C++调用或是返回的内容必须遵守 JVM 和 C++ 代码的通信规则。 C
分类:
其他好文 时间:
2016-01-31 02:56:15
阅读次数:
191
一、开篇 写博客还得写开篇介绍,可惜,这个不是我所擅长的.就按我自己的想法写吧. 话说camera模块,从上层到底层一共包含着这么几个部分: 1、apk------java语言 2、camera的java接口----java语言 3、camera的java接口的具体实现,即所谓的JNI-----(j
分类:
移动开发 时间:
2016-01-30 02:09:40
阅读次数:
246
0x00 如何在JNI_ONLOAD下断点,参考安卓逆向学习笔记(5) - 在JNI_Onload 函数处下断点避开针对IDA Pro的反调试。最好使用模拟器调试,确保 Attach to process后,对应进程在DDMS中出现小红蜘蛛。 下面将如何在init_array下断点,首先要找到so的init_array端,把so拖入ida,然后按Crtl+s,会出现该so的所有段。如下...
分类:
其他好文 时间:
2016-01-28 10:59:27
阅读次数:
348
Errors occurred during the build.Errors running builder 'Integrated External Tool Builder' on project 'JNI_Demo'.Location not specified by New_Builder
分类:
其他好文 时间:
2016-01-27 21:37:28
阅读次数:
158
说到图片,第一反映就是bitmap,那就先来认识一下bitmapBitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件Bitmap实现在android.graphics包中。但是Bitmap类的构造函数是私有的,外面并不能实例化,只能是通过JNI实例化。这必然是 某个辅助类提供了创建Bitmap的接口,而这个类...
分类:
移动开发 时间:
2016-01-26 16:45:27
阅读次数:
183
1-刀塔传奇已经搞定啦,关键点是,直接用dlsym打开so文件调用函数,然后 java代码用cydia(需要安装框架)去加载javahook代码,然后关键的是在这个java代码中调用刚才写好的hook的那个SO2-在看雪看到了一点-从native世界进入java世界.熟悉jni编程的都知道,java...
分类:
其他好文 时间:
2016-01-24 15:38:55
阅读次数:
135
继上一篇,我们在native接口中编写了2个方法生成的相应.h文件这时,需要我们自己去完善.c文件/* DO NOT EDIT THIS FILE - it is machine generated */#include #include #include #include #include /* ...
分类:
移动开发 时间:
2016-01-21 13:29:20
阅读次数:
271
1.配置NDK1.1下载NDKAndroid Studio1.2配 android-ndk-r10e,不同版本的Studio需要配置不同的ndk,下载完成后,随便解压放至某个文件目录下1.2指定NDK目录1.3 修改build.gradle配置需要修改的是在\app\build.gradle2.添加...
分类:
移动开发 时间:
2016-01-21 12:06:35
阅读次数:
237
【版权所有,转载请注明出处。出处:http://www.cnblogs.com/joey-hua/p/5138585.html】crackme项目jni的关键代码(项目地址见文章底部),获取当前程序的包名com.example.shelldemo和com.example.nocrack对比,正常运行...
分类:
移动开发 时间:
2016-01-21 10:19:20
阅读次数:
252
jni用到c,c++, 怎么办,有时间就记录下学习也是极好的 c++中 c的struct 和 class 区别是啥??==============================================================struct :里面的成员变量都是pub...
分类:
编程语言 时间:
2016-01-20 22:32:10
阅读次数:
219