- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 arm64 平台 linux/android 系统 c语言hook例子
当然有个问题就是x8的值可能有用我们可以先储存起来之后再恢复我们先不考虑再就是addr 的值是不固定的那机器码如何构建呢?我们只需要将此函数汇编码的前几个指令换成跳转到我们自定义的指令就可以了,但运行代码段的内存权限是r+x 的我们首先要将其改为rwx 才可以读写。write_code_ 函数就能把hook_fun 的地址首指令改为跳转到to 的地址。这个是个inline hook 也就是把函数的汇编代码的头部跳转到自己写的函数区域。很简单就是运行zhuang 函数我们看它的汇编码。我们看段c 语言代码。
2024-07-03 14:02:14
190
原创 pytest log日志输出到文件
pytest.ini 文件的配置:[pytest];这是让log输出到控制台log_cli=1;设置log输出等级log_level=info;控制台输出的格式log_cli_format = %(asctime)s [%(levelname)s] %(message)s [%(filename)s:%(lineno)s]log_cli_date_format = %Y-%m-%d %H:%M:%S;输出到log文件的格式log_file_format = %(asctime)s [
2022-03-24 16:23:55
4057
3
空空如也
android studio安装环境问题
2020-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人