JNI
kernweak
日子越来越有判头了
展开
-
JNI Eclipse项目导入到Android Studio详细步骤
学习ndk开发,上课的demo项目是eclipse的,需要将eclipse的项目一直到Android Studio,发现带JNI和so的文件移植起来需要改很多配置,花费了很长的时间,照着网上的文章博客修改,发现很多博客要么就是写了不是很清晰,对于我这种渣渣新手看了仍然很晕,所以自己移植成功后记录一下,加强理解。环境Android Studio是3.2.0。首先用Android Studio...原创 2018-11-23 15:52:16 · 745 阅读 · 0 评论 -
NDK开发JNI动态注册与静态注册
下面联系就是ndk开发联系,为了熟悉java和C/C++交互。首先Native方法的注册方式有两种:静态声明,即隐式注册函数格式要求:Java_包名_类名_方法名动态注册,即显式注册JNI_OnLoad函数注册然后我使用的是动态注册,然后遇到的坑是初学ndk开发,忘记把自己的函数添加进数组里,就是下面的gMethods[] ,然后一直报错No implementation foun...原创 2019-06-18 03:43:23 · 357 阅读 · 0 评论 -
Android的java的native hook
由于linux操作系统驱动模块加载机制的限制和release版的rom通常未开启模块加载机制,使得我们不能像Windows操作系统编译驱动,在R0层做驱动监控和对抗。Hook的目标就从内核层转到了应用层。Android平台由于分层特点,可将hook分为两种:Java层hook,通过注入一个dex文件,hook java函数Native层hook so注入,hook c函数HOOK函数分三步...原创 2019-06-27 02:34:11 · 1128 阅读 · 0 评论