04 2023 档案

摘要:0 背景 在工作中,有些二进制文件,是通过结构体写入文件而形成,我们有时候想解析这些文件,那如何操作呢?python 的struct 模块和C 语言的结构体是相对应的,这样,只要知道结构体的定义,我们就可以通过struct 模块写出一些解析工具。 1. strcut 模块介绍 class struc 阅读全文
posted @ 2023-04-28 19:23 皓然123 阅读(2355) 评论(0) 推荐(0) 编辑
摘要:这里,介绍一个头文件,客制化了日志,方便我们调试。 在编写程序的时候,添加上这个头文件,就可以了。代码如下: log.h: #ifndef _LOG_H_ #define _LOG_H_ #include<stdio.h> #define DEBUG_EN (1u) #if (DEBUG_EN) # 阅读全文
posted @ 2023-04-28 14:17 皓然123 阅读(59) 评论(0) 推荐(0) 编辑
摘要:0 背景 通过对 Apk 进行签名,开发者可以证明对 Apk 的所有权和控制权,可用于安装和更新其应用。而在 Android 设备上的安装 Apk ,如果是一个没有被签名的 Apk,则会被拒绝安装。 在安装 Apk 的时候,软件包管理器也会验证 Apk 是否已经被正确签名,并且通过签名证书和数据摘要 阅读全文
posted @ 2023-04-26 10:40 皓然123 阅读(291) 评论(0) 推荐(0) 编辑
摘要:参考链接: https://blog.csdn.net/weixin_43453149/article/details/129587539 https://blog.csdn.net/weixin_43453149/category_12272606.html 阅读全文
posted @ 2023-04-25 20:03 皓然123 阅读(92) 评论(0) 推荐(0) 编辑
摘要:在Android 开发过程中,我们常常需要打印堆栈来定位问题或者调试问题,这里记录一下相关的方法。 1. MTK 平台 1.1 preloader 1.2 LK 2. 高通平台 2.1 sbl 2.2 xbl 2.3 abl 3. kernel 4. native 层 4.1 打印堆栈 Androi 阅读全文
posted @ 2023-04-25 20:01 皓然123 阅读(214) 评论(0) 推荐(0) 编辑
摘要:在很多时候,我们需要将结果以不同的形式打印出来,这里我们记录一下相关的操作。 1. 以十六进制输出 代码: #include <stdio.h> #include <string.h> void print_hex(char *buffer, int len){ int i; printf("*** 阅读全文
posted @ 2023-04-25 19:52 皓然123 阅读(15) 评论(0) 推荐(0) 编辑
摘要:MTK 平台打印串口日志 阅读全文
posted @ 2023-04-25 16:30 皓然123 阅读(1105) 评论(1) 推荐(0) 编辑
摘要:0. 背景知识 背景知识,我们这里不过多的了解,直接来一些实用的。 1. selinux 的分离 在Android8.0中,SELinux策略分离成平台(platform)和非平台(non-platform)两部分,而平台策略为了给非平台作者导出特定的类型和属性,又分为平台私有(platform p 阅读全文
posted @ 2023-04-20 14:43 皓然123 阅读(266) 评论(0) 推荐(0) 编辑
摘要:经常在调用linux 系统api的时候会出现一些错误,比方说使用open() 、write() creat()之类的函数有些时候会返回-1,也就是调用失败。这个时候使用errno这个全局变量就相当有用了。 例如: #include <stdio.h> #include <string.h> #inc 阅读全文
posted @ 2023-04-19 11:17 皓然123 阅读(73) 评论(0) 推荐(0) 编辑
摘要:usb抓包工具 阅读全文
posted @ 2023-04-10 09:56 皓然123 阅读(1616) 评论(0) 推荐(0) 编辑
摘要:HIDL 开发 阅读全文
posted @ 2023-04-10 09:51 皓然123 阅读(57) 评论(0) 推荐(0) 编辑
摘要:android api对照表 阅读全文
posted @ 2023-04-06 14:39 皓然123 阅读(1731) 评论(0) 推荐(0) 编辑
摘要:编写驱动 阅读全文
posted @ 2023-04-03 10:13 皓然123 阅读(121) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示