pycharm版本 2017.1.2 秘钥 BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsI ...
分类:
其他好文 时间:
2017-11-01 15:03:32
阅读次数:
254
工具与环境: IDA7.0 JEB2.2.5 Nexus 5 Android 4.4 目录: 一:app简单分析与java层反编译 二: compatible.so反调试与反反调试 三: compatible.so注册jni函数分析 四: stub.so反调试与反反调试 五: stub.so注册jn ...
分类:
移动开发 时间:
2017-11-01 13:38:15
阅读次数:
400
/frameworks/base/core/jni/android_database_CursorWindow.cpp /frameworks/base/core/java/android/database/CursorWindow.java frameworks/base/libs/android ...
注册JNI函数 注册之意就是将Java层的native函数与JNI层对应的实现函数关联起来,这样在调用Java层的native函数时,就能顺利转到JNI层对应的函数执行。 (1)静态注册 根据函数名来找对应的JNI函数,需要java工具程序javah参与; 缺点是每个class都需要使用javah生 ...
分类:
移动开发 时间:
2017-10-29 18:48:27
阅读次数:
147
调试程序时,控制台出现下列错误: 原因: 在抛出这条错误之前,做过几次调试运行,但是部分代码写的有问题,因此出现了错误。然后就修改了代码,打了断点重新开始debug, 就出现这个Error Message. 说明是下面的问题: 上次启动调试的代码有错误,导致进程没有终止,占用了Console输出,在 ...
分类:
其他好文 时间:
2017-10-29 12:39:08
阅读次数:
145
“([Ljava/lang/String;)V” 它是一种对函数返回值和参数的编码。这种编码叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。一个数组int[],就需要表示为这样"[I"。如果多个数组double[][][]就需要表示为这样 "[[[ ...
分类:
其他好文 时间:
2017-10-27 11:34:23
阅读次数:
74
一、开发环境配置: 1、Android Studio 2.3.3 2、android-ndk-r14b-windows-x86_64 二、创建项目 1、新建android项目 2、新建文件 3、编译生成.class文件 4、生成.h文件 (1)、首先进入打开Terminal,进入对应的工程目录下,访 ...
分类:
其他好文 时间:
2017-10-20 16:00:24
阅读次数:
168
如何解决启动eclipse出现failed to load the jni shared library的问题 问题描述:启动eclipse时,出现以下弹出框 此时,即表示eclispe和jdk位数不匹配导致。这时可以去查看eclipse和jdk所对应的位数。 解决步骤: 1.查看jdk的版本号及位 ...
分类:
系统相关 时间:
2017-10-19 16:03:01
阅读次数:
281
本文转载自:http://blog.csdn.net/zengraoli/article/details/11644815 1. 导入log头文件 在你使用的 .c/ .cpp 文件中 导入 log.h 头文件 #include<android/log.h> 2.在Android.mk 中 加上 L ...
分类:
移动开发 时间:
2017-10-18 14:52:54
阅读次数:
159
FFI概念 https://segmentfault.com/t/ffi/info FFI即Foreign Function Interface,外部函数调用接口,是一个语言提供的使用其他语言现有库(以及其他组件)的接口。典型的例子包括C++的extern “C”、Java的JNI、.Net的P/I ...
分类:
其他好文 时间:
2017-10-15 11:16:59
阅读次数:
300