android
文章平均质量分 92
linx295
这个作者很懒,什么都没留下…
展开
-
Android NDK SO库隐藏内部符号表
提高SO库安全性可以采用Android混淆编译,详情参见博文 WIN10 x64搭建OLLVM4.0 android NDK 编译环境跨坑指南本文描述编译SO库时最大限度地隐藏内部符号表,那样IDA pro反编译的时候看到的大部分函数都是一些无意义的名称,从而加大逆向分析难度。具体做法如下:在build.gradle中添加 cppFlags "-fvisibility=hidden" 参见...原创 2020-03-18 21:55:40 · 3671 阅读 · 0 评论 -
WIN10 x64搭建OLLVM4.0 android NDK 编译环境跨坑指南
本文参考大量相关博客,甄选出有用的文章,帮助大家远离陷阱,节省时间。目录平台说明环境准备添加String混淆集成到ndk编译工具链模式介绍与使用方法android ndk编译错误 Cannot open /dev/random平台说明window10 64bitandroid studio 3.6.1环境准备下载OLLVM4.0源码编译请阅读文章 记录编译OLLVM 4.0 Wi...原创 2020-03-16 22:06:19 · 2565 阅读 · 0 评论 -
android ndk 开发之头文件添加方法
android ndk开发常常需要引用相应的库头文件,那么如何查找你需要的函数在哪个头文件中呢?本文IDE采用android studio 3.5.3这个问题分两种情况解答1、函数在ndk的默认头文件中,此种情况比较简单以 __android_log_print 为例:用 source insight 建立 cmake-include 工程,添加 android-sdk\ndk-bu...原创 2020-02-26 22:29:03 · 3634 阅读 · 0 评论 -
为adb与su添加登录流程
为android设备 adb shell 与 su 命令 添加密码验证流程可以提高设备的安全性。本文实现平台为 rk3128,Android5.1。目录设计思路实现代码实现结果参考资料设计思路实现代码密码加密采用md5加密算法由于android5.1 openssl并没有实现md5算法,所以需要自己实现。有两种方式解决:一是移植完整的openssl代码;另一种就是直接实...原创 2020-02-24 19:59:03 · 2665 阅读 · 1 评论 -
Android客户端访问NRF52x属性服务
本文主要参考 nRF Toolbox v2.7.3 源码 实现一个 android客户端与nrf52810通信的框架。目录开发环境准备通信框架原理Android-nRF-Toolbox UART客户端实现针对 UART客户端的改进总结开发环境准备IDE Android studio 3.5下载 Android-nRF-Toolbox 2.7.3https://github.com...原创 2019-12-28 12:20:58 · 574 阅读 · 0 评论 -
NRF52x属性服务示例
Nrf52x添加电池服务添加设备属性服务在nordic uart tx,rx服务中添加自定义notification 属性android端关键源码原创 2019-12-14 23:53:51 · 525 阅读 · 0 评论 -
android timidity++无法响应指令问题分析
midi游戏timidityAudioTrackmidi指令流(IPC)midi note转wavwhile loop.midi游戏timidityAudioTrack现象android 上通过timidity服务播放midi声音很大概率会进入无声的状态,一直要等很久才会恢复走的弯路刚开始怀疑是IPC通信问题 从 fifo->input event->binder,问题依然存...原创 2019-05-12 13:34:21 · 388 阅读 · 0 评论