摘要: HAL介绍 hidl-gen 工具 $ out/soong/host/linux-x86/bin/hidl-gen usage: out/soong/host/linux-x86/bin/hidl-gen [-p <root path>] -o <output path> -L <language> 阅读全文
posted @ 2024-01-04 10:30 梦过无声 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 搜索了好久都没有找到关于Android中使用kprobe的例子,基本都是用tracepoint .于是自己摸索了下,记录下 手写例子 echo 'p:kprobes/myretprobe do_sys_openat2 dfd=$arg1:u32 filename=+0($arg2):string' 阅读全文
posted @ 2023-12-19 19:44 梦过无声 阅读(337) 评论(1) 推荐(0) 编辑
摘要: 参考:如何使用 TRACE_EVENT() 宏来创建跟踪点 1.如何查看tracepoint /sys/kernel/debug/tracing/events/ 通过perf list tracepoint查看 2. tracepoint理解 因此tracepoint方式如下: #undef TRA 阅读全文
posted @ 2023-12-15 11:48 梦过无声 阅读(688) 评论(0) 推荐(1) 编辑
摘要: // NetworkManagementService.java @Override public void setDnsServersForNetwork(int netId, String[] servers, String domains) { mContext.enforceCallingO 阅读全文
posted @ 2023-12-14 14:58 梦过无声 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 结论 APP未适配高版本安卓 于是我们在真机中测试先,发现RK3588开发板同样 , 但是 as的模拟器 确实可以的. 也就是这一块各家厂商都不一样 官网的资料显示,正确的做法应该是 我们添加后测试 ,发现无论什么设备都可以正常获取,查看下APP是否有申明vending的 结果发现 APP果然没有. 阅读全文
posted @ 2023-11-16 11:50 梦过无声 阅读(28) 评论(0) 推荐(0) 编辑
摘要: ARM64上内联汇编实现系统调用 系统调用约定 系统调用号放在 x8 寄存器中 参数放在 x0 到 x5 寄存器中 系统调用的返回值放在 x0 寄存器中 #include <stdio.h> #include <stdint.h> #include <sys/types.h> #include <s 阅读全文
posted @ 2023-09-28 18:05 梦过无声 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 记录某APP在我们设备上频繁崩溃(问题病没解决, 只是记录下如何通过ida 分析native crash ) 案例1 先看看崩溃栈 beginning of crash 09-28 11:05:49.640 3992 4046 F libc : Fatal signal 11 (SIGSEGV), 阅读全文
posted @ 2023-09-28 15:45 梦过无声 阅读(207) 评论(0) 推荐(0) 编辑
摘要: ### 3.2 目标文件是什么样 总体来说,目标文件编译后主要分成两段:程序指令和程序数据. **代码(.text)属于指令段,而.data和.bss段属于程序数据** 为什么要分开? 1. 安全 程序映射到内存区域, 程序指令区域内存映射为只读,程序数据区域内存映射为可读写 2. cpu缓存 现代 阅读全文
posted @ 2023-07-17 13:08 梦过无声 阅读(21) 评论(0) 推荐(0) 编辑
摘要: # input text 流程 ## sendMessage前 调用命令 `input text 'helo world'`,会进入到函数 nativeInjectInputEvent ```cpp static jint nativeInjectInputEvent(JNIEnv* env, jc 阅读全文
posted @ 2023-07-15 18:46 梦过无声 阅读(56) 评论(0) 推荐(0) 编辑
摘要: # Binder总结 首先感谢参考的博客 [Android Binder原理](http://liuwangshu.cn/framework/binder/7-javabinder-addservice.html),下面是我个人的总结,方便加深理解 ## 1.0 系统服务启动 1. 在service 阅读全文
posted @ 2023-07-14 16:42 梦过无声 阅读(70) 评论(0) 推荐(0) 编辑